Go to the documentation of this file.
28 #ifndef BlisHeurRound_h_
29 #define BlisHeurRound_h_
91 double * newSolution);
virtual void setModel(BlisModel *model)
update model (This is needed if cliques update matrix etc).
const char * name() const
return name of generator.
BlisHeurRound(BlisModel *model, const char *name, BlisHeurStrategy strategy, int freq)
Constructor with model - assumed before cuts.
int seed_
Seed for random stuff.
virtual BlisHeuristic * clone() const
Clone a rounding heuristic.
BlisHeurRound()
Default Constructor.
CoinPackedMatrix matrix_
Column majored matrix.
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...
virtual BlisHeurStrategy strategy() const
CoinPackedMatrix matrixByRow_
Row majored matrix.
~BlisHeurRound()
Destructor.
virtual OsiSolverInterface * solver()
Get lp solver.
void setSeed(int value)
Set seed.