13class CoinWarmStartBasis;
29 virtual void generateCuts(
const OsiSolverInterface &si, OsiCuts &cs,
61 void addCut(
double lb,
double ub,
const CoinPackedVector &vector);
63 void addCut(
double lb,
double ub,
int size,
const int *colIndices,
const double *elements);
66 return cuts_.sizeRowCuts();
70 return cuts_.rowCutPtr(index);
74 const double *lower,
const double *upper);
Cut Generator Base Class.
Stored Cut Generator Class.
void setRequiredViolation(double value)
Set.
void setProbingInfo(CglTreeProbingInfo *info)
Takes over ownership of probing info.
int numberColumns_
Number of columns in model.
virtual ~CglStored()
Destructor.
void addCut(double lb, double ub, int size, const int *colIndices, const double *elements)
Add a row cut from elements.
double * bounds_
Tight bounds.
void addCut(double lb, double ub, const CoinPackedVector &vector)
Add a row cut from a packed vector.
const double * bestSolution() const
Best solution (or NULL)
void addCut(const OsiCuts &cs)
Add cuts.
CglTreeProbingInfo * probingInfo_
Pointer to probing information.
virtual void generateCuts(const OsiSolverInterface &si, OsiCuts &cs, const CglTreeInfo info=CglTreeInfo())
Generate Mixed Integer Stored cuts for the model of the solver interface, si.
void saveStuff(double bestObjective, const double *bestSolution, const double *lower, const double *upper)
Save stuff.
virtual CglCutGenerator * clone() const
Clone.
double * bestSolution_
Best solution (objective at end)
CglStored(const char *fileName)
Constructor from file.
void addCut(const OsiRowCut &cut)
Add a row cut.
double bestObjective() const
Best objective.
CglStored & operator=(const CglStored &rhs)
Assignment operator.
double requiredViolation_
Only add if more than this requiredViolation.
CglStored(int numberColumns=0)
Default constructor.
CglStored(const CglStored &rhs)
Copy constructor.
double getRequiredViolation() const
Get.
const double * tightLower() const
Tight lower bounds.
const double * tightUpper() const
Tight upper bounds.
const OsiRowCut * rowCutPointer(int index) const
Information about where the cut generator is invoked from.