#include <BonCouenneInterface.hpp>
Inheritance diagram for Bonmin::CouenneInterface:


Overloaded methods to build outer approximations | |
| virtual void | extractLinearRelaxation (OsiSolverInterface &si, CouenneCutGenerator &couenneCg, bool getObj=1, bool solveNlp=1) |
| Extract a linear relaxation of the MINLP. | |
| virtual void | setAppDefaultOptions (Ipopt::SmartPtr< Ipopt::OptionsList > Options) |
| To set some application specific defaults. | |
| bool | haveNlpSolution () |
| return value of have_nlp_solution_ | |
| bool | have_nlp_solution_ |
| true if we got an integer feasible solution from initial solve | |
Public Member Functions | |
| CouenneInterface () | |
| Default constructor. | |
| CouenneInterface (const CouenneInterface &other) | |
| Copy constructor. | |
| virtual CouenneInterface * | clone (bool CopyData) |
| virtual copy constructor. | |
| virtual | ~CouenneInterface () |
| Destructor. | |
| virtual void | readAmplNlFile (char **&argv, Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions, Ipopt::SmartPtr< Ipopt::OptionsList > options, Ipopt::SmartPtr< Ipopt::Journalist > journalist) |
| read ampl file using inputed options, journalist. | |
Definition at line 23 of file BonCouenneInterface.hpp.
| Bonmin::CouenneInterface::CouenneInterface | ( | ) |
| Bonmin::CouenneInterface::CouenneInterface | ( | const CouenneInterface & | other | ) |
| Bonmin::CouenneInterface::~CouenneInterface | ( | ) | [virtual] |
| CouenneInterface * Bonmin::CouenneInterface::clone | ( | bool | CopyData | ) | [virtual] |
virtual copy constructor.
Reimplemented from Bonmin::AmplInterface.
Definition at line 31 of file BonCouenneInterface.cpp.
References CouenneInterface().
| void Bonmin::CouenneInterface::readAmplNlFile | ( | char **& | argv, | |
| Ipopt::SmartPtr< Bonmin::RegisteredOptions > | roptions, | |||
| Ipopt::SmartPtr< Ipopt::OptionsList > | options, | |||
| Ipopt::SmartPtr< Ipopt::Journalist > | journalist | |||
| ) | [virtual] |
read ampl file using inputed options, journalist.
...
Definition at line 41 of file BonCouenneInterface.cpp.
References Bonmin::AmplInterface::readAmplNlFile().
Referenced by Bonmin::CouenneSetup::InitializeCouenne().
| void Bonmin::CouenneInterface::extractLinearRelaxation | ( | OsiSolverInterface & | si, | |
| CouenneCutGenerator & | couenneCg, | |||
| bool | getObj = 1, |
|||
| bool | solveNlp = 1 | |||
| ) | [virtual] |
Extract a linear relaxation of the MINLP.
Solve the continuous relaxation and takes first-order outer-approximation constraints at the optimum. The put everything in an OsiSolverInterface.
Definition at line 61 of file BonCouenneInterface.cpp.
References ll.
| void Bonmin::CouenneInterface::setAppDefaultOptions | ( | Ipopt::SmartPtr< Ipopt::OptionsList > | Options | ) | [virtual] |
To set some application specific defaults.
Reimplemented from Bonmin::AmplInterface.
Definition at line 343 of file BonCouenneInterface.cpp.
| bool Bonmin::CouenneInterface::haveNlpSolution | ( | ) | [inline] |
return value of have_nlp_solution_
Definition at line 59 of file BonCouenneInterface.hpp.
References have_nlp_solution_.
bool Bonmin::CouenneInterface::have_nlp_solution_ [protected] |
true if we got an integer feasible solution from initial solve
Definition at line 65 of file BonCouenneInterface.hpp.
Referenced by haveNlpSolution().
1.4.7