Choose a variable for branching. More...
#include <CouenneChooseVariable.hpp>
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) |
| choose object to branch based on earlier setup | |
Protected Attributes | |
| CouenneProblem * | problem_ |
| Pointer to the associated MINLP problem. | |
| JnlstPtr | jnlst_ |
| journalist for detailed debug information | |
Choose a variable for branching.
Definition at line 27 of file CouenneChooseVariable.hpp.
| Couenne::CouenneChooseVariable::CouenneChooseVariable | ( | ) |
Default Constructor.
Referenced by clone().
| Couenne::CouenneChooseVariable::CouenneChooseVariable | ( | const OsiSolverInterface * | , | |
| CouenneProblem * | , | |||
| JnlstPtr | jnlst | |||
| ) |
Constructor from solver (so we can set up arrays etc).
| Couenne::CouenneChooseVariable::CouenneChooseVariable | ( | const CouenneChooseVariable & | ) |
Copy constructor.
| virtual Couenne::CouenneChooseVariable::~CouenneChooseVariable | ( | ) | [inline, virtual] |
Destructor.
Definition at line 48 of file CouenneChooseVariable.hpp.
| CouenneChooseVariable& Couenne::CouenneChooseVariable::operator= | ( | const CouenneChooseVariable & | ) |
Assignment operator.
| virtual OsiChooseVariable* Couenne::CouenneChooseVariable::clone | ( | ) | const [inline, virtual] |
| virtual int Couenne::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 Couenne::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 Couenne::CouenneChooseVariable::registerOptions | ( | Ipopt::SmartPtr< Bonmin::RegisteredOptions > | roptions | ) | [static] |
choose object to branch based on earlier setup
Add list of options to be read from file
CouenneProblem* Couenne::CouenneChooseVariable::problem_ [protected] |
Pointer to the associated MINLP problem.
Definition at line 72 of file CouenneChooseVariable.hpp.
JnlstPtr Couenne::CouenneChooseVariable::jnlst_ [protected] |
journalist for detailed debug information
Definition at line 75 of file CouenneChooseVariable.hpp.
1.6.1