void addCutGenerator(CuttingMethod &cg)
Algorithm
Type of algorithms which can be used.
void addMilpCutGenerators()
Add milp cut generators according to options.
Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions()
Access registered Options.
(C) Copyright International Business Machines Corporation 2007
Type for cut generation method with its frequency and string identification.
void initializeBHyb(bool createContinuousSolver=false)
Initialize a branch-and-cut with some OA.
virtual void registerOptions()
Register all the options for this algorithm instance.
virtual BabSetupBase * clone() const
virtual copy constructor.
virtual void setBabDefaultOptions(Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions)
Setup the defaults options for this algorithm.
A class to have all elements necessary to setup a branch-and-bound.
BonminSetup(const CoinMessageHandler *handler=NULL)
Default constructor.
BonminSetup * clone(OsiTMINLPInterface &nlp) const
Make a copy with solver replace by one passed .
void initialize(Ipopt::SmartPtr< TMINLP > tminlp, bool createContinuousSolver=true)
Initialize, read options and create appropriate bonmin setup.
static void registerAllOptions(Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions)
Register all bonmin type executable options.
BonminSetup * clone(OsiTMINLPInterface &nlp, const std::string &prefix) const
Make a copy but take options with different prefix.
void addCutGenerator(CuttingMethod &cg)
void initializeBBB()
Initialize a plain branch-and-bound.
static void registerMilpCutGenerators(Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions)
Register standard MILP cut generators.
This is class provides an Osi interface for a Mixed Integer Linear Program expressed as a TMINLP (so ...
Bonmin::Algorithm getAlgorithm()
Get the algorithm used.
const char * prefix() const
Get prefix to use for options.