Diana
0.8.3
|
#include <CapeNLPParameter.hpp>
Public Member Functions | |
virtual | ~ICapeOptimizationPoint () |
virtual Common::Types::CapeLong | Content () const =0 |
virtual Common::Types::CapeBoolean | Content (eCapeOptPointEntry entryType) const =0 |
virtual Common::Types::CapeValidationStatus | ValStatus (eCapeOptPointEntry entryType) const =0 throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument, Common::Error::ECapeNoImpl) |
virtual Common::Types::CapeLong | ValStatus () const =0 throw (Common::Error::ECapeUnknown, Common::Error::ECapeNoImpl) |
virtual Common::Types::CapeVariant | GetParameterValue (Common::Types::CapeLong _idx) const =0 throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument, Common::Error::ECapeNoImpl) |
virtual Common::Parameter::ICapeParameterSpec * | GetParameterSpec (Common::Types::CapeLong _idx) const =0 throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument, Common::Error::ECapeNoImpl) |
virtual Common::Types::CapeLong | GetParametersCount () const =0 |
virtual Common::Types::CapeDouble | GetObjFunction () const =0 |
virtual void | Reinitialize ()=0 throw (Common::Error::ECapeUnknown) |
virtual Common::Types::CapeValidationStatus | Update ()=0 throw (Common::Error::ECapeUnknown) |
Friends | |
std::ostream & | operator<< (std::ostream &out_file, const ICapeOptimizationPoint &) |
Represents an interface for description of objective function's behaviour in the given point.
virtual ~ICapeOptimizationPoint | ( | ) | [inline, virtual] |
Virtual default destructor.
virtual Common::Types::CapeLong Content | ( | ) | const [pure virtual] |
Gets the set fo flags to indicate content of ICapeOptimizationPoint. It can contain objective function (CAPE_OBJFUNC), gredient (CAPE_GRADIENT), Jacobian of least squares (CAPE_LSJAC) and so on.
Implemented in DianaSensOptimizationPoint, and DianaOptimizationPoint.
virtual Common::Types::CapeBoolean Content | ( | eCapeOptPointEntry | entryType | ) | const [pure virtual] |
Gets the flag to indicate if given component (objective function (CAPE_OBJFUNC), gredient (CAPE_GRADIENT), Jacobian of least squares (CAPE_LSJAC) etc) belong to ICapeOptimizationPoint.
Implemented in DianaSensOptimizationPoint, and DianaOptimizationPoint.
virtual Common::Types::CapeDouble GetObjFunction | ( | ) | const [pure virtual] |
Gets value of objactive fonction in point.
Implemented in DianaSensOptimizationPoint, and DianaOptimizationPoint.
virtual Common::Types::CapeLong GetParametersCount | ( | ) | const [pure virtual] |
Gets count of parameters in the list.
Implemented in DianaSensOptimizationPoint, and DianaOptimizationPoint.
virtual Common::Parameter::ICapeParameterSpec* GetParameterSpec | ( | Common::Types::CapeLong | _idx | ) | const throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument, Common::Error::ECapeNoImpl) [pure virtual] |
Gets parameter's specification.
Implemented in DianaSensOptimizationPoint, and DianaOptimizationPoint.
virtual Common::Types::CapeVariant GetParameterValue | ( | Common::Types::CapeLong | _idx | ) | const throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument, Common::Error::ECapeNoImpl) [pure virtual] |
Gets parameter value with index specified.
Implemented in DianaSensNLPTaskParametersList, and DianaNLPTaskParametersList.
virtual void Reinitialize | ( | ) | throw (Common::Error::ECapeUnknown) [pure virtual] |
Replaces values of ICapeOptimizationPoint parameters by values of saved into task's sought parameters.
Implemented in DianaSensNLPTaskParametersList, DianaSensOptimizationPoint, and DianaOptimizationPoint.
virtual Common::Types::CapeValidationStatus Update | ( | ) | throw (Common::Error::ECapeUnknown) [pure virtual] |
Replaces values of task's sought parameters by values of saved into ICapeOptimizationPoint parameters.
Implemented in DianaSensOptimizationPoint, and DianaOptimizationPoint.
virtual Common::Types::CapeValidationStatus ValStatus | ( | eCapeOptPointEntry | entryType | ) | const throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument, Common::Error::ECapeNoImpl) [pure virtual] |
Gets the flag to indicate ICapeOptimizationPoint entry's validation status. It has three possible values:
Implemented in DianaSensOptimizationPoint, and DianaOptimizationPoint.
virtual Common::Types::CapeLong ValStatus | ( | ) | const throw (Common::Error::ECapeUnknown, Common::Error::ECapeNoImpl) [pure virtual] |
Gets the set fo flags to indicate ICapeOptimizationPoint entries' validation status. The value of bit that corresponds to ICapeOptimizationPoint entry indicates:
Implemented in DianaSensOptimizationPoint, and DianaOptimizationPoint.
std::ostream& operator<< | ( | std::ostream & | out_file, |
const ICapeOptimizationPoint & | |||
) | [friend] |
ostream output operator for the ICapeNumericLASolver class.