Bonmin::CouenneInfo Class Reference

Bonmin class for passing info between components of branch-and-cuts. More...

#include <BonCouenneInfo.hpp>

Inheritance diagram for Bonmin::CouenneInfo:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CouenneInfo (int type)
 Default constructor.
 CouenneInfo (const OsiBabSolver &other)
 Constructor from OsiBabSolver.
 CouenneInfo (const CouenneInfo &other)
 Copy constructor.
virtual ~CouenneInfo ()
 Destructor.
virtual OsiAuxInfo * clone () const
 Virtual copy constructor.
const std::list< Ipopt::SmartPtr<
const NlpSolution > > & 
NlpSolutions () const
 List of all stored NLP solutions.
void addSolution (Ipopt::SmartPtr< const NlpSolution > newSol)
 Add a new NLP solution.

Protected Attributes

std::list< Ipopt::SmartPtr<
const NlpSolution > > 
nlpSols_

Classes

class  NlpSolution
 Class for storing an Nlp Solution. More...

Detailed Description

Bonmin class for passing info between components of branch-and-cuts.

Definition at line 22 of file BonCouenneInfo.hpp.


Constructor & Destructor Documentation

Bonmin::CouenneInfo::CouenneInfo ( int  type  ) 

Default constructor.

Definition at line 16 of file BonCouenneInfo.cpp.

Referenced by clone().

Bonmin::CouenneInfo::CouenneInfo ( const OsiBabSolver &  other  ) 

Constructor from OsiBabSolver.

Definition at line 21 of file BonCouenneInfo.cpp.

Bonmin::CouenneInfo::CouenneInfo ( const CouenneInfo other  ) 

Copy constructor.

Definition at line 26 of file BonCouenneInfo.cpp.

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

Destructor.

Definition at line 31 of file BonCouenneInfo.cpp.


Member Function Documentation

OsiAuxInfo * Bonmin::CouenneInfo::clone (  )  const [virtual]

Virtual copy constructor.

Reimplemented from Bonmin::BabInfo.

Definition at line 36 of file BonCouenneInfo.cpp.

References CouenneInfo().

const std::list<Ipopt::SmartPtr<const NlpSolution> >& Bonmin::CouenneInfo::NlpSolutions (  )  const [inline]

List of all stored NLP solutions.

Definition at line 81 of file BonCouenneInfo.hpp.

References nlpSols_.

Referenced by CouenneProblem::aggressiveBT().

void Bonmin::CouenneInfo::addSolution ( Ipopt::SmartPtr< const NlpSolution newSol  )  [inline]

Add a new NLP solution.

Definition at line 86 of file BonCouenneInfo.hpp.

References nlpSols_.

Referenced by CouenneProblem::aggressiveBT().


Member Data Documentation

std::list<Ipopt::SmartPtr<const NlpSolution> > Bonmin::CouenneInfo::nlpSols_ [protected]

Definition at line 92 of file BonCouenneInfo.hpp.

Referenced by addSolution(), and NlpSolutions().


The documentation for this class was generated from the following files:
Generated on Mon May 3 03:14:02 2010 by  doxygen 1.4.7