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 | nRuns_ |
| Number of actual runs. | |
| int | nTightened_ |
| Number of bounds tightened. | |
Cut Generator for FBBT fixpoint.
Definition at line 27 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 42 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 56 of file CouenneFixPoint.hpp.
CouenneProblem* Couenne::CouenneFixPoint::problem_ [protected] |
pointer to the CouenneProblem representation
Definition at line 59 of file CouenneFixPoint.hpp.
bool Couenne::CouenneFixPoint::firstCall_ [mutable, protected] |
Is this the first call?
Definition at line 62 of file CouenneFixPoint.hpp.
double Couenne::CouenneFixPoint::CPUtime_ [mutable, protected] |
CPU time.
Definition at line 65 of file CouenneFixPoint.hpp.
int Couenne::CouenneFixPoint::nRuns_ [mutable, protected] |
Number of actual runs.
Definition at line 68 of file CouenneFixPoint.hpp.
int Couenne::CouenneFixPoint::nTightened_ [mutable, protected] |
Number of bounds tightened.
Definition at line 71 of file CouenneFixPoint.hpp.
1.6.1