Diana
0.8.3
|
#include <DianaDynamicNLPTask.hpp>
Base class for dynamic optimization tasks.
DianaDynamicNLPTask | ( | Numeric::Solvers::Solver::ICapeNumericSolver * | _solver = NULL , |
Numeric::Solvers::Model::ICapeNumericContinuousModel * | _model = NULL |
||
) |
Constructor with default parameters iniialization.
virtual ~DianaDynamicNLPTask | ( | ) | [virtual] |
Destructor which closes output stream if necessary.
virtual void ExtractParams | ( | const Numeric::Solvers::NLPTasks::Parameters::ICapeOptimizationPoint & | _parVals | ) | throw (Common::Error::ECapeUnknown) [protected, virtual] |
Extracts parameters from set of parameters for setting intial values of state variables and estimated parameters.
_parVals | set of parameters for task |
Reimplemented in SensParameterFittingTask, ParameterFittingTask, and BasicDynamicNLPTask.
Numeric::Solvers::Solver::ICapeNumericSolver* GetIntegrator | ( | ) | throw (Common::Error::ECapeUnknown) [inline, virtual] |
Returns pointer to solver.
Implements ICapeDynamicOptimizationTask.
References DianaDynamicNLPTask::pSolver.
Numeric::Solvers::Model::ICapeNumericContinuousModel* GetModel | ( | ) | throw (Common::Error::ECapeUnknown) [inline, virtual] |
Returns pointer to Model.
Implements ICapeDynamicOptimizationTask.
References DianaDynamicNLPTask::pModel.
Common::Types::CapeString makeVarName | ( | Common::Types::CapeString | name, |
int | idxAmount, | ||
... | |||
) | throw (Common::Error::ECapeUnknown) [protected] |
Forms string with indices at the end.