
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 | |
| SolverImpl * | m_pSolverImpl |
| CellAddress | m_ObjFormAddr |
| list< CellAddress > | m_cnDecVarAddr |
| CellFuncObj * | m_pFuncObj |
Definition at line 46 of file nlpbuilder.cxx.
| 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.
| 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] |
| void scsolver::NlpModelBuilderImpl::clearDecVarAddresses | ( | ) | [inline] |
| void scsolver::NlpModelBuilderImpl::appendDecVarAddress | ( | CellAddress | addr | ) | [inline] |
| void scsolver::NlpModelBuilderImpl::setFuncObj | ( | CellFuncObj * | p | ) | [inline] |
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().
1.5.3