Bonmin  1.8.8
Public Member Functions | Static Public Member Functions | List of all members
Bonmin::LpBranchingSolver Class Reference

Implementation of BonChooseVariable for curvature-based braching. More...

#include <BonLpBranchingSolver.hpp>

+ Inheritance diagram for Bonmin::LpBranchingSolver:
+ Collaboration diagram for Bonmin::LpBranchingSolver:

Public Member Functions

 LpBranchingSolver (BabSetupBase *b)
 Constructor from setup. More...
 
 LpBranchingSolver (const LpBranchingSolver &)
 Copy constructor. More...
 
LpBranchingSolveroperator= (const LpBranchingSolver &rhs)
 Assignment operator. More...
 
virtual ~LpBranchingSolver ()
 Destructor. More...
 
virtual void markHotStart (OsiTMINLPInterface *tminlp_interface)
 Called to initialize solver before a bunch of strong branching solves. More...
 
virtual TNLPSolver::ReturnStatus solveFromHotStart (OsiTMINLPInterface *tminlp_interface)
 Called to solve the current TMINLP (with changed bound information) More...
 
virtual void unmarkHotStart (OsiTMINLPInterface *tminlp_interface)
 Called after all strong branching solves in a node. More...
 
void setMaxCuttingPlaneIter (int num)
 
- Public Member Functions inherited from Bonmin::StrongBranchingSolver
 StrongBranchingSolver (OsiTMINLPInterface *solver)
 Constructor from solver. More...
 
StrongBranchingSolveroperator= (const StrongBranchingSolver &rhs)
 Assignment operator. More...
 
 StrongBranchingSolver (const StrongBranchingSolver &rhs)
 Copy constructor. More...
 
virtual ~StrongBranchingSolver ()
 Destructor. More...
 
- 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
 

Static Public Member Functions

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

Additional Inherited Members

- Protected Member Functions inherited from Bonmin::StrongBranchingSolver
Ipopt::SmartPtr< Ipopt::Journalist > & Jnlst ()
 
Ipopt::SmartPtr< Ipopt::OptionsList > & Options ()
 
Ipopt::SmartPtr< RegisteredOptions > & RegOptions ()
 

Detailed Description

Implementation of BonChooseVariable for curvature-based braching.

Definition at line 15 of file BonLpBranchingSolver.hpp.

Constructor & Destructor Documentation

◆ LpBranchingSolver() [1/2]

Bonmin::LpBranchingSolver::LpBranchingSolver ( BabSetupBase b)

Constructor from setup.

◆ LpBranchingSolver() [2/2]

Bonmin::LpBranchingSolver::LpBranchingSolver ( const LpBranchingSolver )

Copy constructor.

◆ ~LpBranchingSolver()

virtual Bonmin::LpBranchingSolver::~LpBranchingSolver ( )
virtual

Destructor.

Member Function Documentation

◆ operator=()

LpBranchingSolver& Bonmin::LpBranchingSolver::operator= ( const LpBranchingSolver rhs)

Assignment operator.

◆ markHotStart()

virtual void Bonmin::LpBranchingSolver::markHotStart ( OsiTMINLPInterface tminlp_interface)
virtual

Called to initialize solver before a bunch of strong branching solves.

Implements Bonmin::StrongBranchingSolver.

◆ solveFromHotStart()

virtual TNLPSolver::ReturnStatus Bonmin::LpBranchingSolver::solveFromHotStart ( OsiTMINLPInterface tminlp_interface)
virtual

Called to solve the current TMINLP (with changed bound information)

Implements Bonmin::StrongBranchingSolver.

◆ unmarkHotStart()

virtual void Bonmin::LpBranchingSolver::unmarkHotStart ( OsiTMINLPInterface tminlp_interface)
virtual

Called after all strong branching solves in a node.

Implements Bonmin::StrongBranchingSolver.

◆ setMaxCuttingPlaneIter()

void Bonmin::LpBranchingSolver::setMaxCuttingPlaneIter ( int  num)
inline

Definition at line 41 of file BonLpBranchingSolver.hpp.

◆ registerOptions()

static void Bonmin::LpBranchingSolver::registerOptions ( Ipopt::SmartPtr< Bonmin::RegisteredOptions roptions)
static

The documentation for this class was generated from the following file: