27 #ifndef AbcCutGenerator_h_
28 #define AbcCutGenerator_h_
100 int howOften=1,
const char * name=NULL,
102 bool infeasible=
false);
void setNormal(bool value)
Set whether the cut generator should be called in the normal place.
AbcModel * model_
The client model.
char * generatorName_
Name of generator.
AbcCutGenerator & operator=(const AbcCutGenerator &rhs)
Assignment operator.
const char * cutGeneratorName() const
return name of generator
bool whenInfeasible_
Whether to call generator when a subproblem is found to be infeasible.
Collections of row cuts and column cuts.
bool whenInfeasible() const
Get whether the cut generator should be called when the subproblem is found to be infeasible...
void refreshModel(AbcModel *model)
Set the client model.
CglCutGenerator * generator_
void setHowOften(int value)
Set the cut generation interval.
int whenCutGenerator_
Number of nodes between calls to the CglCutGenerator::generateCuts routine.
void setWhenInfeasible(bool value)
Set whether the cut generator should be called when the subproblem is found to be infeasible...
bool generateCuts(OsiCuts &cs, bool fullScan)
Generate cuts for the client model.
Cut Generator Base Class.
int howOften() const
Get the cut generation interval.
void setAtSolution(bool value)
Set whether the cut generator should be called when a solution is found.
Validate cuts against a known solution.
CglCutGenerator * generator() const
Get the CglCutGenerator bound to this AbcCutGenerator.
bool atSolution() const
Get whether the cut generator should be called when a solution is found.
bool atSolution_
Whether to call the generator when a new solution is found.
~AbcCutGenerator()
Destructor.
bool normal() const
Get whether the cut generator should be called in the normal place.
AbcCutGenerator()
Default constructor.
Interface between Abc and Cut Generation Library.
bool normal_
Whether to call the generator in the normal place.
Model class for ALPS Branch and Cut.