Bonmin::OaFeasibilityChecker Class Reference

Class to perform OA in its classical form. More...

#include <BonOaFeasChecker.hpp>

Inheritance diagram for Bonmin::OaFeasibilityChecker:

Inheritance graph
[legend]
Collaboration diagram for Bonmin::OaFeasibilityChecker:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 OaFeasibilityChecker (OsiTMINLPInterface *nlp=NULL, OsiSolverInterface *si=NULL, double cbcCutoffIncrement_=1e-07, double cbcIntegerTolerance=1e-05, bool leaveSiUnchanged=0)
 Usefull constructor.
 OaFeasibilityChecker (BabSetupBase &b)
 New usefull constructor.
 OaFeasibilityChecker (const OaFeasibilityChecker &copy)
 Copy constructor.
 ~OaFeasibilityChecker ()
 Destructor.
void setStrategy (const CbcStrategy &strategy)
virtual CglCutGeneratorclone () const
 Clone.

Protected Member Functions

virtual double performOa (OsiCuts &cs, solverManip &nlpManip, solverManip &lpManip, SubMipSolver *&subMip, OsiBabSolver *babInfo, double &cutoff) const
 virtual method which performs the OA algorithm by modifying lp and nlp.
virtual bool doLocalSearch () const
 virutal method to decide if local search is performed

Detailed Description

Class to perform OA in its classical form.

Definition at line 18 of file BonOaFeasChecker.hpp.


Constructor & Destructor Documentation

Bonmin::OaFeasibilityChecker::OaFeasibilityChecker ( OsiTMINLPInterface nlp = NULL,
OsiSolverInterface si = NULL,
double  cbcCutoffIncrement_ = 1e-07,
double  cbcIntegerTolerance = 1e-05,
bool  leaveSiUnchanged = 0 
)

Usefull constructor.

Referenced by clone().

Bonmin::OaFeasibilityChecker::OaFeasibilityChecker ( BabSetupBase b  ) 

New usefull constructor.

Bonmin::OaFeasibilityChecker::OaFeasibilityChecker ( const OaFeasibilityChecker copy  )  [inline]

Copy constructor.

Definition at line 32 of file BonOaFeasChecker.hpp.

Bonmin::OaFeasibilityChecker::~OaFeasibilityChecker (  ) 

Destructor.


Member Function Documentation

void Bonmin::OaFeasibilityChecker::setStrategy ( const CbcStrategy strategy  )  [inline]

Definition at line 39 of file BonOaFeasChecker.hpp.

References Bonmin::OaDecompositionBase::parameters_.

virtual CglCutGenerator* Bonmin::OaFeasibilityChecker::clone (  )  const [inline, virtual]

Clone.

Implements CglCutGenerator.

Definition at line 44 of file BonOaFeasChecker.hpp.

References OaFeasibilityChecker().

virtual double Bonmin::OaFeasibilityChecker::performOa ( OsiCuts cs,
solverManip &  nlpManip,
solverManip &  lpManip,
SubMipSolver *&  subMip,
OsiBabSolver babInfo,
double &  cutoff 
) const [protected, virtual]

virtual method which performs the OA algorithm by modifying lp and nlp.

virtual bool Bonmin::OaFeasibilityChecker::doLocalSearch (  )  const [inline, protected, virtual]

virutal method to decide if local search is performed

Implements Bonmin::OaDecompositionBase.

Definition at line 53 of file BonOaFeasChecker.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Jun 26 03:20:44 2008 for Bonmin by  doxygen 1.4.7