| 
    Bonmin
    1.8.8
    
   | 
 
#include <BonAmplSetup.hpp>
  
 Public Member Functions | |
| void | initialize (char **&argv) | 
| initialize bonmin with ampl model using the command line arguments.  More... | |
| void | initialize (AmplInterface &toFill, char **&argv) | 
| initialize bonmin with ampl model using the command line arguments and an existing OsiTMINLPInterface.  More... | |
| void | initialize (char **&argv, std::string &opt_file_content, std::string &nl_file_content, bool createContinuousSolver) | 
| initialize bonmin with ampl model using the command line arguments reading options and nl file from strings.  More... | |
| void | initialize (AmplInterface &toFill, char **&argv, std::string &opt_file_content, std::string &nl_file_content, bool createContinuousSolver=true) | 
| initialize bonmin with ampl model using the command line arguments and an existing OsiTMINLPInterface reading options and nl file from strings.  More... | |
| void | fillOsiInterface (AmplInterface &toFill, char **&argv, std::string &options, std::string &nl, bool createContinuousSolver=true) | 
| For Bcp.  More... | |
  Public Member Functions inherited from Bonmin::BonminSetup | |
| BonminSetup (const CoinMessageHandler *handler=NULL) | |
| Default constructor.  More... | |
| BonminSetup (const BonminSetup &other) | |
| Copy constructor.  More... | |
| BonminSetup (const BonminSetup &setup, OsiTMINLPInterface &nlp) | |
| Copy but uses an other nlp.  More... | |
| BonminSetup (const BonminSetup &setup, OsiTMINLPInterface &nlp, const std::string &prefix) | |
| Copy but uses another nlp and algorithm.  More... | |
| virtual BabSetupBase * | clone () const | 
| virtual copy constructor.  More... | |
| BonminSetup * | clone (OsiTMINLPInterface &nlp) const | 
| Make a copy with solver replace by one passed .  More... | |
| BonminSetup * | clone (OsiTMINLPInterface &nlp, const std::string &prefix) const | 
| Make a copy but take options with different prefix.  More... | |
| virtual | ~BonminSetup () | 
| void | initialize (Ipopt::SmartPtr< TMINLP > tminlp, bool createContinuousSolver=true) | 
| Initialize, read options and create appropriate bonmin setup.  More... | |
| void | initialize (const OsiTMINLPInterface &nlpSi, bool createContinuousSolver=true) | 
| Initialize, read options and create appropriate bonmin setup.  More... | |
| Bonmin::Algorithm | getAlgorithm () | 
| Get the algorithm used.  More... | |
| void | addCutGenerator (CuttingMethod &cg) | 
| virtual void | registerOptions () | 
| Register all the options for this algorithm instance.  More... | |
| virtual void | setBabDefaultOptions (Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions) | 
| Setup the defaults options for this algorithm.  More... | |
  Public Member Functions inherited from Bonmin::BabSetupBase | |
| void | gatherParametersValues () | 
| Get the values of base parameters from the options stored.  More... | |
| void | gatherParametersValues (Ipopt::SmartPtr< Ipopt::OptionsList > options) | 
| Get the values of the base parameters from the passed options.  More... | |
| Ipopt::SmartPtr < Ipopt::Journalist >  | journalist () | 
| Acces storage of Journalist for output.  More... | |
| Ipopt::SmartPtr < Ipopt::OptionsList >  | options () | 
| Acces list of Options.  More... | |
| Ipopt::SmartPtr < Bonmin::RegisteredOptions >  | roptions () | 
| Access registered Options.  More... | |
| const vector< OsiObject * > & | objects () const | 
| Access to extra objects.  More... | |
| vector< OsiObject * > & | objects () | 
| Access to extra objects.  More... | |
| void | addCutGenerator (CuttingMethod &cg) | 
| void | set_linearizer (TMINLP2OsiLP *linearizer) | 
| void | use (const OsiTMINLPInterface &nlp) | 
| use existing TMINLP interface (containing the options).  More... | |
| void | use (Ipopt::SmartPtr< TMINLP > tminlp) | 
| Read options (if not done before) and create interface using tminlp.  More... | |
| void | use (Ipopt::SmartPtr< TMINLP2TNLP > prob) | 
| use specific instanciation of a TMINLP2TNLP.  More... | |
| void | setNonlinearSolver (OsiTMINLPInterface *s) | 
| Set the non-linear solver used.  More... | |
| OsiTMINLPInterface * | nonlinearSolver () | 
| Pointer to the non-linear solver used.  More... | |
| OsiSolverInterface * | continuousSolver () | 
| Pointer to the continuous solver to use for relaxations.  More... | |
| CuttingMethods & | cutGenerators () | 
| list of cutting planes methods to apply with their frequencies.  More... | |
| HeuristicMethods & | heuristics () | 
| list of Heuristic methods to use.  More... | |
| OsiChooseVariable * | branchingMethod () | 
| branching method to use.  More... | |
| NodeComparison & | nodeComparisonMethod () | 
| Method used to compare nodes.  More... | |
| TreeTraversal | treeTraversalMethod () | 
| Method used to traverse tree.  More... | |
| int | getIntParameter (const IntParameter &p) const | 
| Return value of integer parameter.  More... | |
| double | getDoubleParameter (const DoubleParameter &p) const | 
| Return value of double parameter.  More... | |
| void | setIntParameter (const IntParameter &p, const int v) | 
| Return value of integer parameter.  More... | |
| void | setDoubleParameter (const DoubleParameter &p, const double v) | 
| Return value of double parameter.  More... | |
| BabSetupBase (const CoinMessageHandler *handler=NULL) | |
| Default constructor.  More... | |
| BabSetupBase (Ipopt::SmartPtr< TMINLP > tminlp, const CoinMessageHandler *handler=NULL) | |
| Construct from existing tminlp.  More... | |
| BabSetupBase (Ipopt::SmartPtr< TNLPSolver > app) | |
| Construct from existing application.  More... | |
| BabSetupBase (const OsiTMINLPInterface &nlp) | |
| Construct from existing TMINLP interface.  More... | |
| BabSetupBase (const BabSetupBase &setup, OsiTMINLPInterface &nlp) | |
| Copy but uses an other nlp.  More... | |
| BabSetupBase (const BabSetupBase &setup, OsiTMINLPInterface &nlp, const std::string &prefix) | |
| Copy but uses an other nlp.  More... | |
| BabSetupBase (const BabSetupBase &other) | |
| Copy constructor.  More... | |
| virtual | ~BabSetupBase () | 
| Virtual destructor.  More... | |
| virtual void | readOptionsFile () | 
| Get the options from default text file (bonmin.opt) if don't already have them.  More... | |
| void | readOptionsFile (std::string fileName) | 
| Get the options from given fileName.  More... | |
| void | readOptionsString (std::string opt_string) | 
| Get the options from long string containing all.  More... | |
| void | readOptionsStream (std::istream &is) | 
| Get the options from stream.  More... | |
| void | mayPrintDoc () | 
| May print documentation of options if options print_options_documentation is set to yes.  More... | |
| const char * | prefix () const | 
| Get prefix to use for options.  More... | |
| void | setOptionsAndJournalist (Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions, Ipopt::SmartPtr< Ipopt::OptionsList > options, Ipopt::SmartPtr< Ipopt::Journalist > journalist) | 
| Set the value for options, output...  More... | |
| void | initializeOptionsAndJournalist () | 
| Initialize the options and the journalist.  More... | |
Additional Inherited Members | |
  Public Types inherited from Bonmin::BabSetupBase | |
| enum | NodeComparison {  bestBound = 0, DFS, BFS, dynamic, bestGuess }  | 
| Strategies for comparing the nodes on the heap.  More... | |
| enum | TreeTraversal {  HeapOnly =0, DiveFromBest, ProbedDive, DfsDiveFromBest, DfsDiveDynamic }  | 
| Strategies for traversing the tree.  More... | |
| typedef std::list< CuttingMethod > | CuttingMethods | 
| typedef std::list < HeuristicMethod >  | HeuristicMethods | 
| enum | VarSelectStra_Enum {  MOST_FRACTIONAL =0, STRONG_BRANCHING, RELIABILITY_BRANCHING, QP_STRONG_BRANCHING, LP_STRONG_BRANCHING, NLP_STRONG_BRANCHING, OSI_SIMPLE, OSI_STRONG, RANDOM }  | 
| Parameters represented by an integer.  More... | |
| enum | IntParameter {  BabLogLevel = 0, BabLogInterval, MaxFailures, FailureBehavior, MaxInfeasible, NumberStrong, MinReliability, MaxNodes, MaxSolutions, MaxIterations, SpecialOption, DisableSos, NumCutPasses, NumCutPassesAtRoot, RootLogLevel, NumberIntParam }  | 
| Parameters represented by an integer.  More... | |
| enum | DoubleParameter {  CutoffDecr = 0, Cutoff, AllowableGap, AllowableFractionGap, IntTol, MaxTime, NumberDoubleParam }  | 
| Parameters represented by a double.  More... | |
  Static Public Member Functions inherited from Bonmin::BonminSetup | |
| static void | registerAllOptions (Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions) | 
| Register all bonmin type executable options.  More... | |
  Static Public Member Functions inherited from Bonmin::BabSetupBase | |
| static void | registerAllOptions (Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions) | 
| Register all the options for this algorithm instance.  More... | |
  Protected Member Functions inherited from Bonmin::BonminSetup | |
| void | addMilpCutGenerators () | 
| Add milp cut generators according to options.  More... | |
| void | initializeBBB () | 
| Initialize a plain branch-and-bound.  More... | |
| void | initializeBHyb (bool createContinuousSolver=false) | 
| Initialize a branch-and-cut with some OA.  More... | |
  Protected Member Functions inherited from Bonmin::BabSetupBase | |
| void | setPriorities () | 
| Set the priorities into OsiTMINLPInterface when needed.  More... | |
| void | addSos () | 
| Add SOS constraints to OsiTMINLPInterface when needed.  More... | |
  Static Protected Member Functions inherited from Bonmin::BonminSetup | |
| static void | registerMilpCutGenerators (Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions) | 
| Register standard MILP cut generators.  More... | |
  Protected Attributes inherited from Bonmin::BabSetupBase | |
| int | intParam_ [NumberIntParam] | 
| storage of integer parameters.  More... | |
| double | doubleParam_ [NumberDoubleParam] | 
| storage of double parameters.  More... | |
| OsiTMINLPInterface * | nonlinearSolver_ | 
| Storage of the non-linear solver used.  More... | |
| OsiSolverInterface * | continuousSolver_ | 
| Storage of continuous solver.  More... | |
| Ipopt::SmartPtr< TMINLP2OsiLP > | linearizer_ | 
| Method to linearize MINLPs.  More... | |
| CuttingMethods | cutGenerators_ | 
| Cut generation methods.  More... | |
| HeuristicMethods | heuristics_ | 
| Heuristic methods.  More... | |
| OsiChooseVariable * | branchingMethod_ | 
| Branching method.  More... | |
| NodeComparison | nodeComparisonMethod_ | 
| Node comparison method.  More... | |
| TreeTraversal | treeTraversalMethod_ | 
| Tree traversal method.  More... | |
| vector< OsiObject * > | objects_ | 
| Extra object to add to Cbc (not OsiObjects).  More... | |
| Ipopt::SmartPtr < Ipopt::Journalist >  | journalist_ | 
| Storage of Journalist for output.  More... | |
| Ipopt::SmartPtr < Ipopt::OptionsList >  | options_ | 
| List of Options.  More... | |
| Ipopt::SmartPtr < Bonmin::RegisteredOptions >  | roptions_ | 
| Registered Options.  More... | |
| bool | readOptions_ | 
| flag to say if option file was read.  More... | |
| CoinMessageHandler * | messageHandler_ | 
| separate message handler.  More... | |
| std::string | prefix_ | 
| Prefix to use when reading options.  More... | |
  Static Protected Attributes inherited from Bonmin::BabSetupBase | |
| static int | defaultIntParam_ [NumberIntParam] | 
| default values for int parameters.  More... | |
| static double | defaultDoubleParam_ [NumberDoubleParam] | 
| default values for double parameters.  More... | |
Definition at line 17 of file BonAmplSetup.hpp.
| void Bonmin::BonminAmplSetup::initialize | ( | char **& | argv | ) | 
initialize bonmin with ampl model using the command line arguments.
| void Bonmin::BonminAmplSetup::initialize | ( | AmplInterface & | toFill, | 
| char **& | argv | ||
| ) | 
initialize bonmin with ampl model using the command line arguments and an existing OsiTMINLPInterface.
| void Bonmin::BonminAmplSetup::initialize | ( | char **& | argv, | 
| std::string & | opt_file_content, | ||
| std::string & | nl_file_content, | ||
| bool | createContinuousSolver | ||
| ) | 
initialize bonmin with ampl model using the command line arguments reading options and nl file from strings.
| void Bonmin::BonminAmplSetup::initialize | ( | AmplInterface & | toFill, | 
| char **& | argv, | ||
| std::string & | opt_file_content, | ||
| std::string & | nl_file_content, | ||
| bool | createContinuousSolver = true  | 
        ||
| ) | 
initialize bonmin with ampl model using the command line arguments and an existing OsiTMINLPInterface reading options and nl file from strings.
| void Bonmin::BonminAmplSetup::fillOsiInterface | ( | AmplInterface & | toFill, | 
| char **& | argv, | ||
| std::string & | options, | ||
| std::string & | nl, | ||
| bool | createContinuousSolver = true  | 
        ||
| ) | 
For Bcp.
Initialize the passed OsiTMINLP interface with ampl model using the options and nl files contained in two strings.
 1.8.5