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 CglCutGenerator * clone () const

Protected Member Functions

virtual double performOa (OsiCuts &cs, solverManip &nlpManip, solverManip &lpManip, SubMipSolver *&subMip, OsiBabSolver *babInfo, double &cutoff) const
 OaDecomposition method.
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.

Definition at line 23 of file BonOaFeasChecker.cpp.

Referenced by clone().

Bonmin::OaFeasibilityChecker::OaFeasibilityChecker ( BabSetupBase b  ) 

New usefull constructor.

Definition at line 36 of file BonOaFeasChecker.cpp.

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

Copy constructor.

Definition at line 32 of file BonOaFeasChecker.hpp.

Bonmin::OaFeasibilityChecker::~OaFeasibilityChecker (  ) 

Destructor.

Definition at line 39 of file BonOaFeasChecker.cpp.


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]

Definition at line 44 of file BonOaFeasChecker.hpp.

References OaFeasibilityChecker().

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

OaDecomposition method.

Definition at line 44 of file BonOaFeasChecker.cpp.

References Bonmin::OsiTMINLPInterface::getColSolution(), Bonmin::OsiTMINLPInterface::getObjValue(), Bonmin::OsiTMINLPInterface::getOuterApproximation(), info, lp, Bonmin::OaDecompositionBase::nlp_, Bonmin::OaDecompositionBase::parameter(), Bonmin::OaDecompositionBase::parameters_, and Bonmin::OaDecompositionBase::solveNlp().

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 files:
Generated on Tue Sep 30 03:03:02 2008 by  doxygen 1.4.7