| 
    Bonmin
    1.8.8
    
   | 
 
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.  More... | |
| StrongBranchingSolver & | operator= (const StrongBranchingSolver &rhs) | 
| Assignment operator.  More... | |
| StrongBranchingSolver (const StrongBranchingSolver &rhs) | |
| Copy constructor.  More... | |
| virtual | ~StrongBranchingSolver () | 
| Destructor.  More... | |
| virtual void | markHotStart (OsiTMINLPInterface *tminlp_interface)=0 | 
| Called to initialize solver before a bunch of strong branching solves.  More... | |
| virtual TNLPSolver::ReturnStatus | solveFromHotStart (OsiTMINLPInterface *tminlp_interface)=0 | 
| Called to solve the current TMINLP (with changed bound information)  More... | |
| virtual void | unmarkHotStart (OsiTMINLPInterface *tminlp_interface)=0 | 
| Called after all strong branching solves in a node.  More... | |
Protected Member Functions | |
| Ipopt::SmartPtr < Ipopt::Journalist > &  | Jnlst () | 
| Ipopt::SmartPtr < Ipopt::OptionsList > &  | Options () | 
| Ipopt::SmartPtr < RegisteredOptions > &  | RegOptions () | 
Private Member Functions | |
| StrongBranchingSolver () | |
| Default Constructor, forbiden for some reason.  More... | |
Private Attributes | |
| Ipopt::SmartPtr < Ipopt::Journalist >  | jnlst_ | 
| Ipopt::SmartPtr < Ipopt::OptionsList >  | options_ | 
| Ipopt::SmartPtr < Bonmin::RegisteredOptions >  | reg_options_ | 
| int | bb_log_level_ | 
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.
      
  | 
  private | 
Default Constructor, forbiden for some reason.
| 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::QpBranchingSolver, Bonmin::CurvBranchingSolver, and Bonmin::LpBranchingSolver.
      
  | 
  pure virtual | 
Called to solve the current TMINLP (with changed bound information)
Implemented in Bonmin::QpBranchingSolver, Bonmin::CurvBranchingSolver, and Bonmin::LpBranchingSolver.
      
  | 
  pure virtual | 
Called after all strong branching solves in a node.
Implemented in Bonmin::QpBranchingSolver, Bonmin::CurvBranchingSolver, and Bonmin::LpBranchingSolver.
      
  | 
  inlineprotected | 
Definition at line 44 of file BonStrongBranchingSolver.hpp.
References jnlst_.
      
  | 
  inlineprotected | 
Definition at line 48 of file BonStrongBranchingSolver.hpp.
References options_.
      
  | 
  inlineprotected | 
Definition at line 52 of file BonStrongBranchingSolver.hpp.
References reg_options_.
      
  | 
  private | 
Definition at line 60 of file BonStrongBranchingSolver.hpp.
Referenced by Jnlst().
      
  | 
  private | 
Definition at line 61 of file BonStrongBranchingSolver.hpp.
Referenced by Options().
      
  | 
  private | 
Definition at line 62 of file BonStrongBranchingSolver.hpp.
Referenced by RegOptions().
      
  | 
  private | 
Definition at line 64 of file BonStrongBranchingSolver.hpp.
 1.8.5