Cut Generator for FBBT fixpoint. More...
#include <CouenneFixPoint.hpp>
Public Member Functions | |
CouenneFixPoint (CouenneProblem *, const Ipopt::SmartPtr< Ipopt::OptionsList >) | |
constructor | |
CouenneFixPoint (const CouenneFixPoint &) | |
copy constructor | |
~CouenneFixPoint () | |
destructor | |
CouenneFixPoint * | clone () const |
clone method (necessary for the abstract CglCutGenerator class) | |
void | generateCuts (const OsiSolverInterface &, OsiCuts &, const CglTreeInfo=CglTreeInfo()) const |
the main CglCutGenerator | |
Static Public Member Functions | |
static void | registerOptions (Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions) |
Add list of options to be read from file. | |
Protected Member Functions | |
void | createRow (int, int, int, OsiSolverInterface *, const int *, const double *, const double, const int, bool, int, int) const |
Create a single cut. | |
Protected Attributes | |
bool | extendedModel_ |
should we use an extended model or a more compact one? | |
CouenneProblem * | problem_ |
pointer to the CouenneProblem representation | |
bool | firstCall_ |
Is this the first call? | |
double | CPUtime_ |
CPU time. | |
int | nTightened_ |
Number of bounds tightened. | |
CouenneBTPerfIndicator | perfIndicator_ |
Performance indicator. |
Cut Generator for FBBT fixpoint.
Definition at line 30 of file CouenneFixPoint.hpp.
Couenne::CouenneFixPoint::CouenneFixPoint | ( | CouenneProblem * | , | |
const Ipopt::SmartPtr< Ipopt::OptionsList > | ||||
) |
constructor
Referenced by clone().
Couenne::CouenneFixPoint::CouenneFixPoint | ( | const CouenneFixPoint & | ) |
copy constructor
Couenne::CouenneFixPoint::~CouenneFixPoint | ( | ) |
destructor
CouenneFixPoint* Couenne::CouenneFixPoint::clone | ( | ) | const [inline] |
clone method (necessary for the abstract CglCutGenerator class)
Definition at line 45 of file CouenneFixPoint.hpp.
References CouenneFixPoint().
void Couenne::CouenneFixPoint::generateCuts | ( | const OsiSolverInterface & | , | |
OsiCuts & | , | |||
const | CglTreeInfo = CglTreeInfo() | |||
) | const |
the main CglCutGenerator
static void Couenne::CouenneFixPoint::registerOptions | ( | Ipopt::SmartPtr< Bonmin::RegisteredOptions > | roptions | ) | [static] |
Add list of options to be read from file.
void Couenne::CouenneFixPoint::createRow | ( | int | , | |
int | , | |||
int | , | |||
OsiSolverInterface * | , | |||
const int * | , | |||
const double * | , | |||
const | double, | |||
const | int, | |||
bool | , | |||
int | , | |||
int | ||||
) | const [protected] |
Create a single cut.
bool Couenne::CouenneFixPoint::extendedModel_ [protected] |
should we use an extended model or a more compact one?
Definition at line 63 of file CouenneFixPoint.hpp.
CouenneProblem* Couenne::CouenneFixPoint::problem_ [protected] |
pointer to the CouenneProblem representation
Definition at line 66 of file CouenneFixPoint.hpp.
bool Couenne::CouenneFixPoint::firstCall_ [mutable, protected] |
Is this the first call?
Definition at line 69 of file CouenneFixPoint.hpp.
double Couenne::CouenneFixPoint::CPUtime_ [mutable, protected] |
CPU time.
Definition at line 72 of file CouenneFixPoint.hpp.
int Couenne::CouenneFixPoint::nTightened_ [mutable, protected] |
Number of bounds tightened.
Definition at line 75 of file CouenneFixPoint.hpp.
Performance indicator.
Definition at line 89 of file CouenneFixPoint.hpp.