Diana  0.8.3
Public Member Functions
ICapeNLPTask Class Reference

#include <CapeNLPTask.hpp>

Inheritance diagram for ICapeNLPTask:
ICapeUtilities ICapeIdentification DianaNLPTask ICapeDynamicOptimizationTask ICapeSensNLPTask BasicNLPTask DianaDynamicNLPTask MultipleFittingTask DianaOEDTask DianaDynamicNLPTask BasicNLPTask SensMultipleFittingTask SensParameterFittingTask

List of all members.

Public Member Functions

virtual ~ICapeNLPTask ()
virtual eCapeNLPTaskType Type () const =0
virtual const
Common::Collection::ICapeCollection
GetSoughtParameters () const =0 throw (Common::Error::ECapeUnknown)
virtual ConstraintFuncArrayGetConstraintFuncList (ConstraintType _type)=0 throw (Common::Error::ECapeUnknown)
virtual void SetNLPParameters (Parameters::ICapeOptimizationPoint *_pars)=0 throw (Common::Error::ECapeUnknown)
virtual void UpdateNLPParameters ()=0 throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument)
virtual const
Parameters::ICapeOptimizationPoint
GetNLPParameters ()=0 throw (Common::Error::ECapeUnknown)
virtual void AddConstraintFunc (ICapeNLPFunction *_func, ConstraintType _type)=0 throw (Common::Error::ECapeUnknown)
virtual Common::Types::CapeDouble CalcObjFunction ()=0 throw (Common::Error::ECapeUnknown, Common::Error::ECapeSolvingError)
virtual
Common::Types::CapeArrayDouble 
CalcConstraints (ConstraintType _type)=0 throw (Common::Error::ECapeUnknown)
virtual Common::Types::CapeDouble CalcConstraint (Common::Types::CapeLong _index, ConstraintType _type)=0 throw (Common::Error::ECapeUnknown)
virtual Common::Types::CapeShort GetConstraintsCount (ConstraintType type) const =0 throw (Common::Error::ECapeUnknown)

Detailed Description

Represents an interface for ICapeNLPTask class.


Constructor & Destructor Documentation

virtual ~ICapeNLPTask ( ) [inline, virtual]

Destructor for CapeNLPTask.


Member Function Documentation

virtual void AddConstraintFunc ( ICapeNLPFunction _func,
ConstraintType  _type 
) throw (Common::Error::ECapeUnknown) [pure virtual]

Adds constraint function.

Implemented in DianaNLPTask.

Evaluates constraint functions of the same type for given set of parameters.

Parameters:
_indexindex of constraint for calculation
_typetype of constraints

Implemented in DianaNLPTask.

Evaluates constraint functions of the same type for given set of parameters.

Parameters:
_typetype of constraints

Implemented in DianaNLPTask.

Calculates and returns objective function value for optimization task.

Implemented in SensParameterFittingTask, ParameterFittingTask, BasicDynamicNLPTask, DianaOEDTask, MultipleFittingTask, and BasicNLPTask.

Gets list of constrains of the type specified.

Implemented in DianaNLPTask.

Returns count of constraint functions of the same type.

Parameters:
typetype of constraints

Implemented in DianaNLPTask.

Get fitting parameters values.

Implemented in DianaNLPTask.

Returns sought parameters set.

Implemented in DianaNLPTask.

virtual void SetNLPParameters ( Parameters::ICapeOptimizationPoint _pars) throw (Common::Error::ECapeUnknown) [pure virtual]

Set new fitting parameters values.

Implemented in DianaNLPTask, and DianaParameterFittingTask.

virtual eCapeNLPTaskType Type ( ) const [pure virtual]

Returns type of solver that can be used for solving this task

Implemented in SensParameterFittingTask, ParameterFittingTask, SensMultipleFittingTask, MultipleFittingTask, and BasicNLPTask.

Set Parameters values as default parameters

Implemented in DianaNLPTask.


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