scsolver::NlpModelBuilderImpl Class Reference

Collaboration diagram for scsolver::NlpModelBuilderImpl:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 NlpModelBuilderImpl (SolverImpl *p)
 ~NlpModelBuilderImpl () throw ()
Model getModel ()
void setObjectiveFormulaAddress (CellAddress addr)
void clearDecVarAddresses ()
void appendDecVarAddress (CellAddress addr)
void setFuncObj (CellFuncObj *p)

Private Attributes

SolverImplm_pSolverImpl
CellAddress m_ObjFormAddr
list< CellAddress > m_cnDecVarAddr
CellFuncObjm_pFuncObj


Detailed Description

Definition at line 46 of file nlpbuilder.cxx.


Constructor & Destructor Documentation

scsolver::NlpModelBuilderImpl::NlpModelBuilderImpl ( SolverImpl p  )  [inline]

Definition at line 49 of file nlpbuilder.cxx.

scsolver::NlpModelBuilderImpl::~NlpModelBuilderImpl (  )  throw () [inline]

Definition at line 55 of file nlpbuilder.cxx.


Member Function Documentation

Model scsolver::NlpModelBuilderImpl::getModel (  )  [inline]

Definition at line 59 of file nlpbuilder.cxx.

References scsolver::numeric::CellFuncObj::appendDecVarCell(), scsolver::SolverImpl::getCalcInterface(), scsolver::CalcInterface::getCellValue(), m_cnDecVarAddr, m_ObjFormAddr, m_pFuncObj, m_pSolverImpl, scsolver::numeric::nlp::Model::print(), scsolver::numeric::nlp::Model::pushVar(), scsolver::numeric::nlp::Model::setFuncObject(), and scsolver::numeric::CellFuncObj::setTargetCell().

void scsolver::NlpModelBuilderImpl::setObjectiveFormulaAddress ( CellAddress  addr  )  [inline]

Definition at line 82 of file nlpbuilder.cxx.

References m_ObjFormAddr.

void scsolver::NlpModelBuilderImpl::clearDecVarAddresses (  )  [inline]

Definition at line 87 of file nlpbuilder.cxx.

References m_cnDecVarAddr.

void scsolver::NlpModelBuilderImpl::appendDecVarAddress ( CellAddress  addr  )  [inline]

Definition at line 92 of file nlpbuilder.cxx.

References m_cnDecVarAddr.

void scsolver::NlpModelBuilderImpl::setFuncObj ( CellFuncObj p  )  [inline]

Definition at line 97 of file nlpbuilder.cxx.

References m_pFuncObj.


Member Data Documentation

SolverImpl* scsolver::NlpModelBuilderImpl::m_pSolverImpl [private]

Definition at line 103 of file nlpbuilder.cxx.

Referenced by getModel().

CellAddress scsolver::NlpModelBuilderImpl::m_ObjFormAddr [private]

Definition at line 104 of file nlpbuilder.cxx.

Referenced by getModel(), and setObjectiveFormulaAddress().

list<CellAddress> scsolver::NlpModelBuilderImpl::m_cnDecVarAddr [private]

Definition at line 105 of file nlpbuilder.cxx.

Referenced by appendDecVarAddress(), clearDecVarAddresses(), and getModel().

CellFuncObj* scsolver::NlpModelBuilderImpl::m_pFuncObj [private]

Definition at line 106 of file nlpbuilder.cxx.

Referenced by getModel(), and setFuncObj().


The documentation for this class was generated from the following file:
Generated on Mon Jul 28 09:13:48 2008 for scsolver by  doxygen 1.5.3