28 #ifndef BlisHeurRound_h_
29 #define BlisHeurRound_h_
34 #include "CoinPackedMatrix.hpp"
35 #include "OsiCuts.hpp"
91 double * newSolution);
94 void setSeed(
int value) { seed_ = value; }
const char * name() const
return name of generator.
virtual BlisHeurStrategy strategy() const
virtual bool searchSolution(double &objectiveValue, double *newSolution)
returns 0 if no solution, 1 if valid solution with better objective value than one passed in Sets sol...
~BlisHeurRound()
Destructor.
void setSeed(int value)
Set seed.
virtual OsiSolverInterface * solver()
Get lp solver.
BlisHeurRound()
Default Constructor.
int seed_
Seed for random stuff.
virtual void setModel(BlisModel *model)
update model (This is needed if cliques update matrix etc).
CoinPackedMatrix matrix_
Column majored matrix.
virtual BlisHeuristic * clone() const
Clone a rounding heuristic.
BlisHeurRound(BlisModel *model, const char *name, BlisHeurStrategy strategy, int freq)
Constructor with model - assumed before cuts.
CoinPackedMatrix matrixByRow_
Row majored matrix.