Diana
0.8.3
|
#include <CapeNLPTask.hpp>
Public Member Functions | |
virtual | ~ICapeSensNLPTask () |
virtual Common::Types::CapeArrayDouble | GetObjFunctionGradient ()=0 throw (Common::Error::ECapeUnknown, Common::Error::ECapeSolvingError) |
virtual const Diana::DianaSparseArray & | GetConstraintsJacobian (ConstraintType _type)=0 throw (Common::Error::ECapeUnknown, Common::Error::ECapeSolvingError) |
This class extends an interface CapeNLPTask by additional calcultion of derivatives of objective function and constraints.
virtual ~ICapeSensNLPTask | ( | ) | [inline, virtual] |
Destructor for CapeNLPTask.
virtual const Diana::DianaSparseArray& GetConstraintsJacobian | ( | ConstraintType | _type | ) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeSolvingError) [pure virtual] |
Calculates Jacoian with respect to constraint functions of the same type.
Implemented in SensParameterFittingTask, SensMultipleFittingTask, and BasicNLPTask.
virtual Common::Types::CapeArrayDouble GetObjFunctionGradient | ( | ) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeSolvingError) [pure virtual] |
Calculates and returns gradient with respect to sought parameters of task.
Implemented in SensParameterFittingTask, BasicDynamicNLPTask, SensMultipleFittingTask, and BasicNLPTask.