Dip-All  0.91.0
Public Member Functions | Private Attributes | List of all members
DecompAlgoModel Class Reference

#include <DecompModel.h>

Inheritance diagram for DecompAlgoModel:
Inheritance graph
[legend]
Collaboration diagram for DecompAlgoModel:
Collaboration graph
[legend]

Public Member Functions

void setCounter (const int num)
 
int getCounter ()
 
void setOsi (OsiSolverInterface *osi)
 
void setOsiObjCoeff (const double *objCoeff)
 
void setActiveColBounds (const double *colLB, const double *colUB)
 
OsiSolverInterfacegetOsi () const
 
void solveOsiAsIp (DecompSolverResult *result, DecompParam &param, bool doExact, bool doCutoff, bool isRoot, double cutoff, double timeLimit)
 
bool isPointFeasible (const double *x, const bool isXSparse=false, const int logLevel=0, const double feasVarTol=1.0e-5, const double feasConTol=1.0e-4)
 
 DecompAlgoModel (const DecompAppModel &appModel)
 
DecompAlgoModeloperator= (const DecompAppModel &rhs)
 
 DecompAlgoModel ()
 
 DecompAlgoModel (DecompConstraintSet *model, std::string modelName, int blockId)
 
 ~DecompAlgoModel ()
 
- Public Member Functions inherited from DecompAppModel
DecompConstraintSetgetModel () const
 
const std::string & getModelName () const
 
const int getBlockId () const
 
void setModel (DecompConstraintSet *model)
 
void setModelName (const std::string modelName)
 
void setBlockId (const int blockId)
 
 DecompAppModel (const DecompAppModel &appModel)
 
DecompAppModeloperator= (const DecompAppModel &rhs)
 
 DecompAppModel ()
 
 DecompAppModel (DecompConstraintSet *model, std::string modelName, int blockId)
 
virtual ~DecompAppModel ()
 

Private Attributes

OsiSolverInterfacem_osi
 
int m_numCols
 
int * m_colIndices
 
int m_counter
 
int m_ws_tag
 
CoinWarmStartm_ws
 

Additional Inherited Members

- Protected Attributes inherited from DecompAppModel
DecompConstraintSetm_model
 
std::string m_modelName
 
int m_blockId
 

Detailed Description

Definition at line 85 of file DecompModel.h.

Constructor & Destructor Documentation

DecompAlgoModel::DecompAlgoModel ( const DecompAppModel appModel)
inline

Definition at line 209 of file DecompModel.h.

DecompAlgoModel::DecompAlgoModel ( )
inline

Definition at line 227 of file DecompModel.h.

DecompAlgoModel::DecompAlgoModel ( DecompConstraintSet model,
std::string  modelName,
int  blockId 
)
inline

Definition at line 239 of file DecompModel.h.

DecompAlgoModel::~DecompAlgoModel ( )
inline

Definition at line 253 of file DecompModel.h.

References m_colIndices, and m_osi.

Member Function Documentation

void DecompAlgoModel::setCounter ( const int  num)
inline

Definition at line 98 of file DecompModel.h.

References m_counter.

int DecompAlgoModel::getCounter ( )
inline

Definition at line 102 of file DecompModel.h.

References m_counter.

void DecompAlgoModel::setOsi ( OsiSolverInterface osi)
inline
void DecompAlgoModel::setOsiObjCoeff ( const double *  objCoeff)
inline
void DecompAlgoModel::setActiveColBounds ( const double *  colLB,
const double *  colUB 
)
inline
OsiSolverInterface* DecompAlgoModel::getOsi ( ) const
inline

Definition at line 189 of file DecompModel.h.

References m_osi.

void DecompAlgoModel::solveOsiAsIp ( DecompSolverResult result,
DecompParam param,
bool  doExact,
bool  doCutoff,
bool  isRoot,
double  cutoff,
double  timeLimit 
)
bool DecompAlgoModel::isPointFeasible ( const double *  x,
const bool  isXSparse = false,
const int  logLevel = 0,
const double  feasVarTol = 1.0e-5,
const double  feasConTol = 1.0e-4 
)
DecompAlgoModel& DecompAlgoModel::operator= ( const DecompAppModel rhs)
inline

Definition at line 222 of file DecompModel.h.

References DecompAppModel::operator=().

Member Data Documentation

OsiSolverInterface* DecompAlgoModel::m_osi
private

Definition at line 87 of file DecompModel.h.

Referenced by getOsi(), setActiveColBounds(), setOsi(), setOsiObjCoeff(), and ~DecompAlgoModel().

int DecompAlgoModel::m_numCols
private

Definition at line 91 of file DecompModel.h.

Referenced by setOsi(), and setOsiObjCoeff().

int* DecompAlgoModel::m_colIndices
private

Definition at line 92 of file DecompModel.h.

Referenced by setOsi(), setOsiObjCoeff(), and ~DecompAlgoModel().

int DecompAlgoModel::m_counter
private

Definition at line 93 of file DecompModel.h.

Referenced by getCounter(), and setCounter().

int DecompAlgoModel::m_ws_tag
private

Definition at line 94 of file DecompModel.h.

CoinWarmStart* DecompAlgoModel::m_ws
private

Definition at line 95 of file DecompModel.h.


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