Diana
0.8.3
|
#include <DianaOEDTask.hpp>
Public Member Functions | |
CFuncOEDOptimalityCriterion (COEDOptimalityFunction pFuncCOEDOptCriterion) | |
virtual Common::Types::CapeDouble | Exec (Numeric::Solvers::NLPTasks::ICapeNLPTask &task) throw (Common::Error::ECapeSolvingError) |
virtual ICapeIdentification * | clone () throw (Common::Error::ECapeUnknown, Common::Error::ECapeNoImpl) |
creates clone copy of the interface. | |
Private Attributes | |
COEDOptimalityFunction | pFuncCOEDOptCriterion |
pointer on C-function for calculation of OED optimality criterion |
Class which holds C-function (see COEDOptimalityFunction) for calculation of OED optimality criterion.
CFuncOEDOptimalityCriterion | ( | COEDOptimalityFunction | pFuncCOEDOptCriterion | ) |
Constructor that initializes class and sets specified C-function
pFuncCOEDOptCriterion | pointer on C-function for calculation of OED optimality criterion. |
virtual Common::Types::CapeDouble Exec | ( | Numeric::Solvers::NLPTasks::ICapeNLPTask & | task | ) | throw (Common::Error::ECapeSolvingError) [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 OEDOptimalityCriterion.