#include <CouenneChooseVariable.hpp>
Collaboration diagram for CouenneChooseVariable:

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. | |
| CouenneChooseVariable & | operator= (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 | |
| CouenneProblem * | problem_ |
| Pointer to the associated MINLP problem. | |
| JnlstPtr | jnlst_ |
| journalist for detailed debug information | |
Definition at line 25 of file CouenneChooseVariable.hpp.
| CouenneChooseVariable::CouenneChooseVariable | ( | ) |
Default Constructor.
Definition at line 17 of file CouenneChooseVariable.cpp.
Referenced by clone().
| CouenneChooseVariable::CouenneChooseVariable | ( | const OsiSolverInterface * | , | |
| CouenneProblem * | , | |||
| JnlstPtr | jnlst | |||
| ) |
Constructor from solver (so we can set up arrays etc).
Definition at line 23 of file CouenneChooseVariable.cpp.
| CouenneChooseVariable::CouenneChooseVariable | ( | const CouenneChooseVariable & | ) |
| virtual CouenneChooseVariable::~CouenneChooseVariable | ( | ) | [inline, virtual] |
| CouenneChooseVariable & CouenneChooseVariable::operator= | ( | const CouenneChooseVariable & | ) |
| virtual OsiChooseVariable* CouenneChooseVariable::clone | ( | ) | const [inline, 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!
Definition at line 49 of file CouenneChooseVariable.cpp.
References AUX, J_BRANCHING(), jnlst_, and problem_.
| bool CouenneChooseVariable::feasibleSolution | ( | const OsiBranchingInformation * | info, | |
| const double * | solution, | |||
| int | numberObjects, | |||
| const OsiObject ** | objects | |||
| ) | [virtual] |
Returns true if solution looks feasible against given objects.
Definition at line 116 of file CouenneChooseVariable.cpp.
References problem_.
| void CouenneChooseVariable::registerOptions | ( | Ipopt::SmartPtr< Bonmin::RegisteredOptions > | roptions | ) | [static] |
Add list of options to be read from file.
Definition at line 127 of file CouenneChooseVariable.cpp.
Referenced by CouenneCutGenerator::registerOptions().
CouenneProblem* CouenneChooseVariable::problem_ [protected] |
Pointer to the associated MINLP problem.
Definition at line 70 of file CouenneChooseVariable.hpp.
Referenced by feasibleSolution(), operator=(), and setupList().
JnlstPtr CouenneChooseVariable::jnlst_ [protected] |
journalist for detailed debug information
Definition at line 73 of file CouenneChooseVariable.hpp.
Referenced by operator=(), and setupList().
1.4.7