5 #error "BonCurvBranchingSolver not supported anymore" 
    6 #ifndef BonCurvBranchingSolver_H 
    7 #define BonCurvBranchingSolver_H 
This class is the base class for a solver that can be used in BonOsiSolverInterface to perform the st...
 
virtual void markHotStart(OsiTMINLPInterface *tminlp_interface)
Called to initialize solver before a bunch of strong branching solves. 
 
This is class provides an Osi interface for a Mixed Integer Linear Program expressed as a TMINLP (so ...
 
CurvBranchingSolver()
Default Constructor. 
 
virtual TNLPSolver::ReturnStatus solveFromHotStart(OsiTMINLPInterface *tminlp_interface)
Called to solve the current TMINLP (with changed bound information) 
 
ReturnStatus
Standard return statuses for a solver. 
 
CurvBranchingSolver & operator=(const CurvBranchingSolver &rhs)
Assignment operator. 
 
SmartPtr< CurvatureEstimator > cur_estimator_
 
virtual ~CurvBranchingSolver()
Destructor. 
 
virtual void unmarkHotStart(OsiTMINLPInterface *tminlp_interface)
Called after all strong branching solves in a node. 
 
Implementation of BonChooseVariable for curvature-based braching.