DecompAlgoModel Class Reference

#include <DecompModel.h>

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

List of all members.

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 ()

Private Attributes

OsiSolverInterfacem_osi
int m_numCols
int * m_colIndices
int m_counter
int m_ws_tag
CoinWarmStartm_ws

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.


Member Data Documentation

Definition at line 87 of file DecompModel.h.

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

Definition at line 91 of file DecompModel.h.

Referenced by setOsi(), and setOsiObjCoeff().

Definition at line 92 of file DecompModel.h.

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

Definition at line 93 of file DecompModel.h.

Referenced by getCounter(), and setCounter().

Definition at line 94 of file DecompModel.h.

Definition at line 95 of file DecompModel.h.


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

Generated on 5 Apr 2015 for Dip-All by  doxygen 1.6.1