| 
    Bonmin
    1.8.8
    
   | 
 
Implementation of BonChooseVariable for curvature-based braching. More...
#include <BonCurvBranchingSolver.hpp>
  
 Public Member Functions | |
| CurvBranchingSolver (OsiTMINLPInterface *solver) | |
| Constructor from solver (so we can set up arrays etc)  More... | |
| CurvBranchingSolver (const CurvBranchingSolver &) | |
| Copy constructor.  More... | |
| CurvBranchingSolver & | operator= (const CurvBranchingSolver &rhs) | 
| Assignment operator.  More... | |
| virtual | ~CurvBranchingSolver () | 
| 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... | |
  Public Member Functions inherited from Bonmin::StrongBranchingSolver | |
| 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... | |
Private Member Functions | |
| CurvBranchingSolver () | |
| Default Constructor.  More... | |
Private Attributes | |
| SmartPtr< CurvatureEstimator > | cur_estimator_ | 
Stuff for the curvature estimator  | |
| bool | new_bounds_ | 
| bool | new_x_ | 
| bool | new_mults_ | 
| double * | orig_d_ | 
| double * | projected_d_ | 
| Number * | x_l_orig_ | 
| Number * | x_u_orig_ | 
| Number * | g_l_orig_ | 
| Number * | g_u_orig_ | 
Information about the problem  | |
| int | numCols_ | 
| int | numRows_ | 
| const double * | solution_ | 
| const double * | duals_ | 
| double | obj_value_ | 
Additional Inherited Members | |
  Protected Member Functions inherited from Bonmin::StrongBranchingSolver | |
| Ipopt::SmartPtr < Ipopt::Journalist > &  | Jnlst () | 
| Ipopt::SmartPtr < Ipopt::OptionsList > &  | Options () | 
| Ipopt::SmartPtr < RegisteredOptions > &  | RegOptions () | 
Implementation of BonChooseVariable for curvature-based braching.
Definition at line 18 of file BonCurvBranchingSolver.hpp.
| Bonmin::CurvBranchingSolver::CurvBranchingSolver | ( | OsiTMINLPInterface * | solver | ) | 
Constructor from solver (so we can set up arrays etc)
| Bonmin::CurvBranchingSolver::CurvBranchingSolver | ( | const CurvBranchingSolver & | ) | 
Copy constructor.
      
  | 
  virtual | 
Destructor.
      
  | 
  private | 
Default Constructor.
| CurvBranchingSolver& Bonmin::CurvBranchingSolver::operator= | ( | const CurvBranchingSolver & | rhs | ) | 
Assignment operator.
      
  | 
  virtual | 
Called to initialize solver before a bunch of strong branching solves.
Implements Bonmin::StrongBranchingSolver.
      
  | 
  virtual | 
Called to solve the current TMINLP (with changed bound information)
Implements Bonmin::StrongBranchingSolver.
      
  | 
  virtual | 
Called after all strong branching solves in a node.
Implements Bonmin::StrongBranchingSolver.
      
  | 
  private | 
Definition at line 49 of file BonCurvBranchingSolver.hpp.
      
  | 
  private | 
Definition at line 53 of file BonCurvBranchingSolver.hpp.
      
  | 
  private | 
Definition at line 54 of file BonCurvBranchingSolver.hpp.
      
  | 
  private | 
Definition at line 55 of file BonCurvBranchingSolver.hpp.
      
  | 
  private | 
Definition at line 56 of file BonCurvBranchingSolver.hpp.
      
  | 
  private | 
Definition at line 57 of file BonCurvBranchingSolver.hpp.
      
  | 
  private | 
Definition at line 58 of file BonCurvBranchingSolver.hpp.
      
  | 
  private | 
Definition at line 59 of file BonCurvBranchingSolver.hpp.
      
  | 
  private | 
Definition at line 60 of file BonCurvBranchingSolver.hpp.
      
  | 
  private | 
Definition at line 61 of file BonCurvBranchingSolver.hpp.
      
  | 
  private | 
Definition at line 66 of file BonCurvBranchingSolver.hpp.
      
  | 
  private | 
Definition at line 67 of file BonCurvBranchingSolver.hpp.
      
  | 
  private | 
Definition at line 68 of file BonCurvBranchingSolver.hpp.
      
  | 
  private | 
Definition at line 69 of file BonCurvBranchingSolver.hpp.
      
  | 
  private | 
Definition at line 70 of file BonCurvBranchingSolver.hpp.
 1.8.5