Bonmin::CouenneInterface Class Reference

#include <BonCouenneInterface.hpp>

Inheritance diagram for Bonmin::CouenneInterface:

Inheritance graph
[legend]
Collaboration diagram for Bonmin::CouenneInterface:

Collaboration graph
[legend]
List of all members.

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 CouenneInterfaceclone (bool CopyData)
 virutal 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.

Detailed Description

Definition at line 23 of file BonCouenneInterface.hpp.


Constructor & Destructor Documentation

Bonmin::CouenneInterface::CouenneInterface (  ) 

Default constructor.

Bonmin::CouenneInterface::CouenneInterface ( const CouenneInterface other  ) 

Copy constructor.

virtual Bonmin::CouenneInterface::~CouenneInterface (  )  [virtual]

Destructor.


Member Function Documentation

virtual CouenneInterface* Bonmin::CouenneInterface::clone ( bool  CopyData  )  [virtual]

virutal copy constructor.

Reimplemented from Bonmin::AmplInterface.

virtual 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.

...

virtual 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.

virtual void Bonmin::CouenneInterface::setAppDefaultOptions ( Ipopt::SmartPtr< Ipopt::OptionsList Options  )  [virtual]

To set some application specific defaults.

Reimplemented from Bonmin::AmplInterface.

bool Bonmin::CouenneInterface::haveNlpSolution (  )  [inline]

return value of have_nlp_solution_

Definition at line 59 of file BonCouenneInterface.hpp.

References have_nlp_solution_.


Member Data Documentation

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().


The documentation for this class was generated from the following file:
Generated on Sat Jun 21 03:18:51 2008 for Bonmin by  doxygen 1.4.7