|
Bonmin 1.8.9
|
This class is the base class for a solver that can be used in BonOsiSolverInterface to perform the strong branching solves. More...
#include <BonStrongBranchingSolver.hpp>
Public Member Functions | |
| StrongBranchingSolver (OsiTMINLPInterface *solver) | |
| Constructor from solver. | |
| StrongBranchingSolver & | operator= (const StrongBranchingSolver &rhs) |
| Assignment operator. | |
| StrongBranchingSolver (const StrongBranchingSolver &rhs) | |
| Copy constructor. | |
| virtual | ~StrongBranchingSolver () |
| Destructor. | |
| virtual void | markHotStart (OsiTMINLPInterface *tminlp_interface)=0 |
| Called to initialize solver before a bunch of strong branching solves. | |
| virtual TNLPSolver::ReturnStatus | solveFromHotStart (OsiTMINLPInterface *tminlp_interface)=0 |
| Called to solve the current TMINLP (with changed bound information). | |
| virtual void | unmarkHotStart (OsiTMINLPInterface *tminlp_interface)=0 |
| Called after all strong branching solves in a node. | |
| Public Member Functions inherited from Ipopt::ReferencedObject | |
| ReferencedObject () | |
| virtual | ~ReferencedObject () |
| Index | ReferenceCount () const |
| void | AddRef (const Referencer *referencer) const |
| void | ReleaseRef (const Referencer *referencer) const |
Protected Member Functions | |
| Ipopt::SmartPtr< Ipopt::Journalist > & | Jnlst () |
| Ipopt::SmartPtr< Ipopt::OptionsList > & | Options () |
| Ipopt::SmartPtr< RegisteredOptions > & | RegOptions () |
This class is the base class for a solver that can be used in BonOsiSolverInterface to perform the strong branching solves.
Definition at line 17 of file BonStrongBranchingSolver.hpp.
| Bonmin::StrongBranchingSolver::StrongBranchingSolver | ( | OsiTMINLPInterface * | solver | ) |
Constructor from solver.
| Bonmin::StrongBranchingSolver::StrongBranchingSolver | ( | const StrongBranchingSolver & | rhs | ) |
Copy constructor.
|
virtual |
Destructor.
| StrongBranchingSolver & Bonmin::StrongBranchingSolver::operator= | ( | const StrongBranchingSolver & | rhs | ) |
Assignment operator.
|
pure virtual |
Called to initialize solver before a bunch of strong branching solves.
Implemented in Bonmin::CurvBranchingSolver, Bonmin::LpBranchingSolver, and Bonmin::QpBranchingSolver.
|
pure virtual |
Called to solve the current TMINLP (with changed bound information).
Implemented in Bonmin::CurvBranchingSolver, Bonmin::LpBranchingSolver, and Bonmin::QpBranchingSolver.
|
pure virtual |
Called after all strong branching solves in a node.
Implemented in Bonmin::CurvBranchingSolver, Bonmin::LpBranchingSolver, and Bonmin::QpBranchingSolver.
|
inlineprotected |
Definition at line 44 of file BonStrongBranchingSolver.hpp.
|
inlineprotected |
Definition at line 48 of file BonStrongBranchingSolver.hpp.
|
inlineprotected |
Definition at line 52 of file BonStrongBranchingSolver.hpp.