Diana
0.8.3
|
#include <DianaOEDTask.hpp>
Public Member Functions | |
OEDOptimalityCriterion () | |
OEDOptimalityCriterion (const Numeric::Solvers::NLPTasks::ICapeNLPFunction &func) | |
virtual Common::Types::CapeDouble | Exec (Numeric::Solvers::NLPTasks::ICapeNLPTask &task)=0 throw (Common::Error::ECapeSolvingError) |
virtual const Common::Types::CapeString & | GetComponentName () const throw (Common::Error::ECapeUnknown) |
virtual void | SetComponentName (const Common::Types::CapeString &_name) throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) |
virtual const Common::Types::CapeString & | GetComponentDescription () const throw (Common::Error::ECapeUnknown) |
virtual void | SetComponentDescription (const Common::Types::CapeString &_description) throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) |
Private Attributes | |
Common::Types::CapeString | strName |
Component name. | |
Common::Types::CapeString | strDescription |
Component description. |
Class of OED optimality criterion.
Constructor.
OEDOptimalityCriterion | ( | const Numeric::Solvers::NLPTasks::ICapeNLPFunction & | func | ) |
Constructor with ICapeNLPFunction.
virtual Common::Types::CapeDouble Exec | ( | Numeric::Solvers::NLPTasks::ICapeNLPTask & | task | ) | throw (Common::Error::ECapeSolvingError) [pure virtual] |
Calculates value of optimality criterion for the given in OED-task mean and covariance matrix.
task | OED-task (allows to obtain means and covariance matrices for criterion evaluation) |
Implements ICapeNLPFunction.
Implemented in CFuncOEDOptimalityCriterion.
virtual const Common::Types::CapeString& GetComponentDescription | ( | ) | const throw (Common::Error::ECapeUnknown) [virtual] |
Gets the description of the component.
Reimplemented from ICapeNLPFunction.
virtual const Common::Types::CapeString& GetComponentName | ( | ) | const throw (Common::Error::ECapeUnknown) [virtual] |
Gets the name of the component.
Reimplemented from ICapeNLPFunction.
virtual void SetComponentDescription | ( | const Common::Types::CapeString & | _description | ) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) [virtual] |
Sets the description of the component.
_description | the description of the component |
Reimplemented from ICapeNLPFunction.
virtual void SetComponentName | ( | const Common::Types::CapeString & | _name | ) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) [virtual] |
Sets the name of the component.
_name | the name of the component |
Reimplemented from ICapeNLPFunction.