Dip  0.92.4
Public Member Functions | Public Attributes | Protected Attributes | List of all members
DecompModel Class Reference

#include <DecompModel.h>

+ Inheritance diagram for DecompModel:

Public Member Functions

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)
 
 DecompModel (const DecompModel &appModel)
 
DecompModeloperator= (const DecompModel &rhs)
 
 DecompModel (UtilParameters &utilParam)
 
 DecompModel (DecompConstraintSet *model, std::string modelName, int blockId, UtilParameters &utilParam)
 
virtual ~DecompModel ()
 
 DecompModel ()
 
virtual ~DecompModel ()
 

Public Attributes

double * objCoeff
 Model data objects (must be defined by users). More...
 
DecompVarList vars
 Model data objects will be used during algos. More...
 
DecompCutList cuts
 
DecompVarPool varpool
 
DecompCutPool cutpool
 

Protected Attributes

DecompConstraintSetm_model
 
std::string m_modelName
 
int m_blockId
 
UtilParametersm_utilParam
 

Detailed Description

Definition at line 27 of file DecompModel.h.

Constructor & Destructor Documentation

◆ DecompModel() [1/4]

DecompModel::DecompModel ( const DecompModel appModel)
inline

Definition at line 57 of file DecompModel.h.

◆ DecompModel() [2/4]

DecompModel::DecompModel ( UtilParameters utilParam)
inline

Definition at line 72 of file DecompModel.h.

◆ DecompModel() [3/4]

DecompModel::DecompModel ( DecompConstraintSet model,
std::string  modelName,
int  blockId,
UtilParameters utilParam 
)
inline

Definition at line 78 of file DecompModel.h.

◆ ~DecompModel() [1/2]

virtual DecompModel::~DecompModel ( )
inlinevirtual

Definition at line 87 of file DecompModel.h.

◆ DecompModel() [4/4]

DecompModel::DecompModel ( )
inline

Definition at line 57 of file DecompModel.h.

◆ ~DecompModel() [2/2]

virtual DecompModel::~DecompModel ( )
inlinevirtual

Definition at line 66 of file DecompModel.h.

Member Function Documentation

◆ getModel()

DecompConstraintSet* DecompModel::getModel ( ) const
inline

Definition at line 35 of file DecompModel.h.

◆ getModelName()

const std::string& DecompModel::getModelName ( ) const
inline

Definition at line 38 of file DecompModel.h.

◆ getBlockId()

const int DecompModel::getBlockId ( ) const
inline

Definition at line 41 of file DecompModel.h.

◆ setModel()

void DecompModel::setModel ( DecompConstraintSet model)
inline

Definition at line 46 of file DecompModel.h.

◆ setModelName()

void DecompModel::setModelName ( const std::string  modelName)
inline

Definition at line 49 of file DecompModel.h.

◆ setBlockId()

void DecompModel::setBlockId ( const int  blockId)
inline

Definition at line 52 of file DecompModel.h.

◆ operator=()

DecompModel& DecompModel::operator= ( const DecompModel rhs)
inline

Definition at line 64 of file DecompModel.h.

Member Data Documentation

◆ m_model

DecompConstraintSet* DecompModel::m_model
protected

Definition at line 29 of file DecompModel.h.

◆ m_modelName

std::string DecompModel::m_modelName
protected

Definition at line 30 of file DecompModel.h.

◆ m_blockId

int DecompModel::m_blockId
protected

Definition at line 31 of file DecompModel.h.

◆ m_utilParam

UtilParameters* DecompModel::m_utilParam
protected

Definition at line 32 of file DecompModel.h.

◆ objCoeff

double* DecompModel::objCoeff

Model data objects (must be defined by users).

Definition at line 43 of file DecompModel.h.

◆ vars

DecompVarList DecompModel::vars

Model data objects will be used during algos.

THINK: belong here or in algos?

Definition at line 51 of file DecompModel.h.

◆ cuts

DecompCutList DecompModel::cuts

Definition at line 52 of file DecompModel.h.

◆ varpool

DecompVarPool DecompModel::varpool

Definition at line 53 of file DecompModel.h.

◆ cutpool

DecompCutPool DecompModel::cutpool

Definition at line 54 of file DecompModel.h.


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