#include <BonBonminSetup.hpp>
Inheritance diagram for Bonmin::BonminSetup:
Public Member Functions | |
BonminSetup () | |
Default constructor. | |
BonminSetup (const BonminSetup &other) | |
Copy constructor. | |
virtual BabSetupBase * | clone () const |
virtual copy constructor. | |
virtual | ~BonminSetup () |
void | initialize (Ipopt::SmartPtr< TMINLP > tminlp, bool createContinuousSolver=true) |
Initialize, read options and create appropriate bonmin setup. | |
void | initialize (const OsiTMINLPInterface &nlpSi, bool createContinuousSolver=true) |
Initialize, read options and create appropriate bonmin setup. | |
Bonmin::Algorithm | getAlgorithm () |
Get the algorithm used. | |
Methods to instantiate: Registering and retrieving options and initializing everything. | |
virtual void | registerOptions () |
Register all the options for this algorithm instance. | |
virtual void | setBabDefaultOptions (Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions) |
Setup the defaults options for this algorithm. | |
Static Public Member Functions | |
static void | registerAllOptions (Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions) |
Register all bonmin type executable options. | |
Protected Member Functions | |
void | addMilpCutGenerators () |
Add milp cut generators according to options. | |
void | initializeBBB () |
Initialize a plain branch-and-bound. | |
void | initializeBHyb (bool createContinuousSolver=false) |
Initialize a branch-and-cut with some OA. | |
Static Protected Member Functions | |
static void | registerMilpCutGenerators (Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions) |
Register standard MILP cut generators. | |
Private Attributes | |
Algorithm | algo_ |
Definition at line 24 of file BonBonminSetup.hpp.
Bonmin::BonminSetup::BonminSetup | ( | ) |
Bonmin::BonminSetup::BonminSetup | ( | const BonminSetup & | other | ) |
Copy constructor.
virtual Bonmin::BonminSetup::~BonminSetup | ( | ) | [inline, virtual] |
Definition at line 36 of file BonBonminSetup.hpp.
virtual BabSetupBase* Bonmin::BonminSetup::clone | ( | ) | const [inline, virtual] |
virtual copy constructor.
Implements Bonmin::BabSetupBase.
Definition at line 32 of file BonBonminSetup.hpp.
References BonminSetup().
virtual void Bonmin::BonminSetup::registerOptions | ( | ) | [virtual] |
virtual void Bonmin::BonminSetup::setBabDefaultOptions | ( | Ipopt::SmartPtr< Bonmin::RegisteredOptions > | roptions | ) | [inline, virtual] |
Setup the defaults options for this algorithm.
Reimplemented from Bonmin::BabSetupBase.
Definition at line 43 of file BonBonminSetup.hpp.
static void Bonmin::BonminSetup::registerAllOptions | ( | Ipopt::SmartPtr< Bonmin::RegisteredOptions > | roptions | ) | [static] |
void Bonmin::BonminSetup::initialize | ( | Ipopt::SmartPtr< TMINLP > | tminlp, | |
bool | createContinuousSolver = true | |||
) |
Initialize, read options and create appropriate bonmin setup.
void Bonmin::BonminSetup::initialize | ( | const OsiTMINLPInterface & | nlpSi, | |
bool | createContinuousSolver = true | |||
) |
Initialize, read options and create appropriate bonmin setup.
Bonmin::Algorithm Bonmin::BonminSetup::getAlgorithm | ( | ) |
Get the algorithm used.
static void Bonmin::BonminSetup::registerMilpCutGenerators | ( | Ipopt::SmartPtr< Bonmin::RegisteredOptions > | roptions | ) | [static, protected] |
Register standard MILP cut generators.
void Bonmin::BonminSetup::addMilpCutGenerators | ( | ) | [protected] |
Add milp cut generators according to options.
void Bonmin::BonminSetup::initializeBBB | ( | ) | [protected] |
Initialize a plain branch-and-bound.
void Bonmin::BonminSetup::initializeBHyb | ( | bool | createContinuousSolver = false |
) | [protected] |
Initialize a branch-and-cut with some OA.
Algorithm Bonmin::BonminSetup::algo_ [private] |
Definition at line 64 of file BonBonminSetup.hpp.