3#ifndef BonQpBranchingSolver_H
4#define BonQpBranchingSolver_H
10#ifdef COIN_HAS_FILTERSQP
60 BqpdSolver::Times times_;
This is class provides an Osi interface for a Mixed Integer Linear Program expressed as a TMINLP (so ...
This class chooses a variable to branch on.
QpBranchingSolver(const QpBranchingSolver &)
Copy constructor.
virtual void markHotStart(OsiTMINLPInterface *tminlp_interface)
Called to initialize solver before a bunch of strong branching solves.
virtual TNLPSolver::ReturnStatus solveFromHotStart(OsiTMINLPInterface *tminlp_interface)
Called to solve the current TMINLP (with changed bound information)
QpBranchingSolver(OsiTMINLPInterface *solver)
Constructor from solver (so we can set up arrays etc)
virtual void unmarkHotStart(OsiTMINLPInterface *tminlp_interface)
Called after all strong branching solves in a node.
virtual ~QpBranchingSolver()
Destructor.
QpBranchingSolver & operator=(const QpBranchingSolver &rhs)
Assignment operator.
This class is the base class for a solver that can be used in BonOsiSolverInterface to perform the st...
ReturnStatus
Standard return statuses for a solver.
(C) Copyright International Business Machines Corporation 2007