Couenne 0.5.8
Public Member Functions | Protected Attributes | List of all members
Couenne::CouenneMultiVarProbe Class Reference

#include <CouenneMultiVarProbe.hpp>

+ Inheritance diagram for Couenne::CouenneMultiVarProbe:
+ Collaboration diagram for Couenne::CouenneMultiVarProbe:

Public Member Functions

 CouenneMultiVarProbe (CouenneSetup *couenne, const Ipopt::SmartPtr< Ipopt::OptionsList > options)
 Constructor. More...
 
 CouenneMultiVarProbe (const CouenneMultiVarProbe &rhs)
 Copy constructor. More...
 
 ~CouenneMultiVarProbe ()
 Destructor. More...
 
CouenneMultiVarProbeclone () const
 Clone method (necessary for the abstract CglCutGenerator class) More...
 
void generateCuts (const OsiSolverInterface &solver, OsiCuts &cuts, const CglTreeInfo=CglTreeInfo()) const
 The main CglCutGenerator; not implemented yet. More...
 
- Public Member Functions inherited from CglCutGenerator
virtual void generateCuts (const OsiSolverInterface &si, OsiCuts &cs, const CglTreeInfo info=CglTreeInfo())=0
 
 CglCutGenerator ()
 
 CglCutGenerator (const CglCutGenerator &)
 
virtual CglCutGeneratorclone () const=0
 
CglCutGeneratoroperator= (const CglCutGenerator &rhs)
 
virtual ~CglCutGenerator ()
 
virtual std::string generateCpp (FILE *)
 
virtual void refreshSolver (OsiSolverInterface *)
 
int getAggressiveness () const
 
void setAggressiveness (int value)
 
void setGlobalCuts (bool trueOrFalse)
 
bool canDoGlobalCuts () const
 
virtual bool mayGenerateRowCutsInTree () const
 
virtual bool needsOptimalBasis () const
 
virtual int maximumLengthOfCutInTree () const
 
virtual void generateCuts (const OsiSolverInterface &si, OsiCuts &cs, const CglTreeInfo info=CglTreeInfo())=0
 
 CglCutGenerator ()
 
 CglCutGenerator (const CglCutGenerator &)
 
virtual CglCutGeneratorclone () const=0
 
CglCutGeneratoroperator= (const CglCutGenerator &rhs)
 
virtual ~CglCutGenerator ()
 
virtual std::string generateCpp (FILE *)
 
virtual void refreshSolver (OsiSolverInterface *)
 

Protected Attributes

CouenneSetupcouenne_
 Pointer to the CouenneProblem representation. More...
 
int numCols_
 Number of columns (want to have this handy) More...
 
double maxTime_
 Maximum time to probe one variable. More...
 

Additional Inherited Members

- Public Attributes inherited from CglCutGenerator
int aggressive_
 
bool canDoGlobalCuts_
 

Detailed Description

Definition at line 25 of file CouenneMultiVarProbe.hpp.

Constructor & Destructor Documentation

◆ CouenneMultiVarProbe() [1/2]

Couenne::CouenneMultiVarProbe::CouenneMultiVarProbe ( CouenneSetup couenne,
const Ipopt::SmartPtr< Ipopt::OptionsList options 
)

Constructor.

◆ CouenneMultiVarProbe() [2/2]

Couenne::CouenneMultiVarProbe::CouenneMultiVarProbe ( const CouenneMultiVarProbe rhs)

Copy constructor.

◆ ~CouenneMultiVarProbe()

Couenne::CouenneMultiVarProbe::~CouenneMultiVarProbe ( )

Destructor.

Member Function Documentation

◆ clone()

CouenneMultiVarProbe * Couenne::CouenneMultiVarProbe::clone ( ) const
inlinevirtual

Clone method (necessary for the abstract CglCutGenerator class)

Implements CglCutGenerator.

Definition at line 40 of file CouenneMultiVarProbe.hpp.

◆ generateCuts()

void Couenne::CouenneMultiVarProbe::generateCuts ( const OsiSolverInterface solver,
OsiCuts cuts,
const  CglTreeInfo = CglTreeInfo() 
) const

The main CglCutGenerator; not implemented yet.

Member Data Documentation

◆ couenne_

CouenneSetup* Couenne::CouenneMultiVarProbe::couenne_
protected

Pointer to the CouenneProblem representation.

Definition at line 51 of file CouenneMultiVarProbe.hpp.

◆ numCols_

int Couenne::CouenneMultiVarProbe::numCols_
protected

Number of columns (want to have this handy)

Definition at line 54 of file CouenneMultiVarProbe.hpp.

◆ maxTime_

double Couenne::CouenneMultiVarProbe::maxTime_
protected

Maximum time to probe one variable.

Definition at line 57 of file CouenneMultiVarProbe.hpp.


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