CouenneChooseVariable Class Reference

Choose a variable for branching. More...

#include <CouenneChooseVariable.hpp>

Collaboration diagram for CouenneChooseVariable:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CouenneChooseVariable ()
 Default Constructor.
 CouenneChooseVariable (const OsiSolverInterface *, CouenneProblem *, JnlstPtr jnlst)
 Constructor from solver (so we can set up arrays etc).
 CouenneChooseVariable (const CouenneChooseVariable &)
 Copy constructor.
CouenneChooseVariableoperator= (const CouenneChooseVariable &)
 Assignment operator.
virtual OsiChooseVariable * clone () const
 Clone.
virtual ~CouenneChooseVariable ()
 Destructor.
virtual int setupList (OsiBranchingInformation *, bool)
 Sets up strong list and clears all if initialize is true.
virtual bool feasibleSolution (const OsiBranchingInformation *info, const double *solution, int numberObjects, const OsiObject **objects)
 Returns true if solution looks feasible against given objects.

Static Public Member Functions

static void registerOptions (Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions)
 Add list of options to be read from file.

Protected Attributes

CouenneProblemproblem_
 Pointer to the associated MINLP problem.
JnlstPtr jnlst_
 journalist for detailed debug information

Detailed Description

Choose a variable for branching.

Definition at line 25 of file CouenneChooseVariable.hpp.


Constructor & Destructor Documentation

CouenneChooseVariable::CouenneChooseVariable (  ) 

Default Constructor.

Referenced by clone().

CouenneChooseVariable::CouenneChooseVariable ( const OsiSolverInterface *  ,
CouenneProblem ,
JnlstPtr  jnlst 
)

Constructor from solver (so we can set up arrays etc).

CouenneChooseVariable::CouenneChooseVariable ( const CouenneChooseVariable  ) 

Copy constructor.

virtual CouenneChooseVariable::~CouenneChooseVariable (  )  [inline, virtual]

Destructor.

Definition at line 46 of file CouenneChooseVariable.hpp.


Member Function Documentation

CouenneChooseVariable& CouenneChooseVariable::operator= ( const CouenneChooseVariable  ) 

Assignment operator.

virtual OsiChooseVariable* CouenneChooseVariable::clone (  )  const [inline, virtual]

Clone.

Definition at line 42 of file CouenneChooseVariable.hpp.

References CouenneChooseVariable().

virtual int CouenneChooseVariable::setupList ( OsiBranchingInformation *  ,
bool   
) [virtual]

Sets up strong list and clears all if initialize is true.

Returns number of infeasibilities. If returns -1 then has worked out node is infeasible!

virtual bool CouenneChooseVariable::feasibleSolution ( const OsiBranchingInformation *  info,
const double *  solution,
int  numberObjects,
const OsiObject **  objects 
) [virtual]

Returns true if solution looks feasible against given objects.

static void CouenneChooseVariable::registerOptions ( Ipopt::SmartPtr< Bonmin::RegisteredOptions >  roptions  )  [static]

Add list of options to be read from file.


Member Data Documentation

CouenneProblem* CouenneChooseVariable::problem_ [protected]

Pointer to the associated MINLP problem.

Definition at line 70 of file CouenneChooseVariable.hpp.

JnlstPtr CouenneChooseVariable::jnlst_ [protected]

journalist for detailed debug information

Definition at line 73 of file CouenneChooseVariable.hpp.


The documentation for this class was generated from the following file:
Generated on Wed Oct 7 03:11:17 2009 for Couenne by  doxygen 1.4.7