Cbc  2.10.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members
OsiClpDisasterHandler Class Reference

#include <OsiClpSolverInterface.hpp>

+ Inheritance diagram for OsiClpDisasterHandler:
+ Collaboration diagram for OsiClpDisasterHandler:

Public Member Functions

Virtual methods that the derived classe should provide.
virtual void intoSimplex ()
 Into simplex. More...
 
virtual bool check () const
 Checks if disaster. More...
 
virtual void saveInfo ()
 saves information for next attempt More...
 
virtual int typeOfDisaster ()
 Type of disaster 0 can fix, 1 abort. More...
 
Constructors, destructor
 OsiClpDisasterHandler (OsiClpSolverInterface *model=NULL)
 Default constructor. More...
 
virtual ~OsiClpDisasterHandler ()
 Destructor. More...
 
 OsiClpDisasterHandler (const OsiClpDisasterHandler &)
 
OsiClpDisasterHandleroperator= (const OsiClpDisasterHandler &)
 
virtual ClpDisasterHandlerclone () const
 Clone. More...
 
Sets/gets
void setOsiModel (OsiClpSolverInterface *model)
 set model. More...
 
OsiClpSolverInterfaceosiModel () const
 Get model. More...
 
void setWhereFrom (int value)
 Set where from. More...
 
int whereFrom () const
 Get where from. More...
 
void setPhase (int value)
 Set phase. More...
 
int phase () const
 Get phase. More...
 
bool inTrouble () const
 are we in trouble More...
 
- Public Member Functions inherited from ClpDisasterHandler
 ClpDisasterHandler (ClpSimplex *model=NULL)
 Default constructor. More...
 
virtual ~ClpDisasterHandler ()
 Destructor. More...
 
 ClpDisasterHandler (const ClpDisasterHandler &)
 
ClpDisasterHandleroperator= (const ClpDisasterHandler &)
 
void setSimplex (ClpSimplex *model)
 set model. More...
 
ClpSimplexsimplex () const
 Get model. More...
 

Protected Attributes

Data members

The data members are protected to allow access for derived classes.

OsiClpSolverInterfaceosiModel_
 Pointer to model. More...
 
int whereFrom_
 Where from 0 dual (resolve) 1 crunch 2 primal (resolve) 4 dual (initialSolve) 6 primal (initialSolve) More...
 
int phase_
 phase 0 initial 1 trying continuing with back in and maybe different perturb 2 trying continuing with back in and different scaling 3 trying dual from all slack 4 trying primal from previous stored basis More...
 
bool inTrouble_
 Are we in trouble. More...
 
- Protected Attributes inherited from ClpDisasterHandler
ClpSimplexmodel_
 Pointer to simplex. More...
 

Detailed Description

Definition at line 1504 of file OsiClpSolverInterface.hpp.

Constructor & Destructor Documentation

OsiClpDisasterHandler::OsiClpDisasterHandler ( OsiClpSolverInterface model = NULL)

Default constructor.

virtual OsiClpDisasterHandler::~OsiClpDisasterHandler ( )
virtual

Destructor.

OsiClpDisasterHandler::OsiClpDisasterHandler ( const OsiClpDisasterHandler )

Member Function Documentation

virtual void OsiClpDisasterHandler::intoSimplex ( )
virtual

Into simplex.

Implements ClpDisasterHandler.

virtual bool OsiClpDisasterHandler::check ( ) const
virtual

Checks if disaster.

Implements ClpDisasterHandler.

virtual void OsiClpDisasterHandler::saveInfo ( )
virtual

saves information for next attempt

Implements ClpDisasterHandler.

virtual int OsiClpDisasterHandler::typeOfDisaster ( )
virtual

Type of disaster 0 can fix, 1 abort.

Reimplemented from ClpDisasterHandler.

OsiClpDisasterHandler& OsiClpDisasterHandler::operator= ( const OsiClpDisasterHandler )
virtual ClpDisasterHandler* OsiClpDisasterHandler::clone ( ) const
virtual

Clone.

Implements ClpDisasterHandler.

void OsiClpDisasterHandler::setOsiModel ( OsiClpSolverInterface model)

set model.

OsiClpSolverInterface* OsiClpDisasterHandler::osiModel ( ) const
inline

Get model.

Definition at line 1541 of file OsiClpSolverInterface.hpp.

void OsiClpDisasterHandler::setWhereFrom ( int  value)
inline

Set where from.

Definition at line 1546 of file OsiClpSolverInterface.hpp.

int OsiClpDisasterHandler::whereFrom ( ) const
inline

Get where from.

Definition at line 1551 of file OsiClpSolverInterface.hpp.

void OsiClpDisasterHandler::setPhase ( int  value)
inline

Set phase.

Definition at line 1556 of file OsiClpSolverInterface.hpp.

int OsiClpDisasterHandler::phase ( ) const
inline

Get phase.

Definition at line 1561 of file OsiClpSolverInterface.hpp.

bool OsiClpDisasterHandler::inTrouble ( ) const

are we in trouble

Member Data Documentation

OsiClpSolverInterface* OsiClpDisasterHandler::osiModel_
protected

Pointer to model.

Definition at line 1575 of file OsiClpSolverInterface.hpp.

int OsiClpDisasterHandler::whereFrom_
protected

Where from 0 dual (resolve) 1 crunch 2 primal (resolve) 4 dual (initialSolve) 6 primal (initialSolve)

Definition at line 1583 of file OsiClpSolverInterface.hpp.

int OsiClpDisasterHandler::phase_
protected

phase 0 initial 1 trying continuing with back in and maybe different perturb 2 trying continuing with back in and different scaling 3 trying dual from all slack 4 trying primal from previous stored basis

Definition at line 1591 of file OsiClpSolverInterface.hpp.

bool OsiClpDisasterHandler::inTrouble_
protected

Are we in trouble.

Definition at line 1593 of file OsiClpSolverInterface.hpp.


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