Diana
0.8.3
|
#include <DianaNLPParameter.hpp>
Public Member Functions | |
DianaSensNLPTaskParametersList (const Common::Collection::ICapeCollection &collSoughtParamsVals, Common::Types::CapeBoolean bReinitialize=true) | |
DianaSensNLPTaskParametersList (const Numeric::Solvers::NLPTasks::Parameters::ICapeOptimizationPoint &parList) | |
void | SetParameter (Common::Types::CapeLong _idx, Common::Types::CapeVariant _value) throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument, Common::Error::ECapeNoImpl) |
Common::Types::CapeVariant | GetParameterValue (Common::Types::CapeLong _idx) const throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument, Common::Error::ECapeNoImpl) |
virtual void | operator= (const Numeric::Solvers::NLPTasks::Parameters::ICapeOptimizationPoint &parList) throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) |
ICapeIdentification * | clone () throw (Common::Error::ECapeUnknown, Common::Error::ECapeNoImpl) |
virtual void | Reinitialize () throw (Common::Error::ECapeUnknown) |
Private Attributes | |
Common::Types::CapeArrayVariant | arrParamsValues |
Represents parameters' values vector of this list. | |
Common::Types::CapeString | strName |
Name of opt.point. | |
Common::Types::CapeString | strDescription |
Description of opt.point. |
Represents the simplest realization of parameters' list.
DianaSensNLPTaskParametersList | ( | const Common::Collection::ICapeCollection & | collSoughtParamsVals, |
Common::Types::CapeBoolean | bReinitialize = true |
||
) | [explicit] |
Constructors of DianaNLPTaskParametersList class.
Referenced by DianaSensNLPTaskParametersList::clone().
DianaSensNLPTaskParametersList | ( | const Numeric::Solvers::NLPTasks::Parameters::ICapeOptimizationPoint & | parList | ) |
Copying constructor.
ICapeIdentification* clone | ( | ) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeNoImpl) [inline, virtual] |
Creates a copy and returns pointer to it.
Reimplemented from ICapeIdentification.
References DianaSensNLPTaskParametersList::DianaSensNLPTaskParametersList().
Common::Types::CapeVariant GetParameterValue | ( | Common::Types::CapeLong | _idx | ) | const throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument, Common::Error::ECapeNoImpl) [virtual] |
Gets parameter value with index specified.
Implements ICapeOptimizationPoint.
virtual void operator= | ( | const Numeric::Solvers::NLPTasks::Parameters::ICapeOptimizationPoint & | parList | ) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) [virtual] |
Copying operator. Copies state of another parameter.
Reimplemented from DianaSensOptimizationPoint.
virtual void Reinitialize | ( | ) | throw (Common::Error::ECapeUnknown) [virtual] |
Replaces values of ICapeOptimizationPoint parameters by values of saved into task's sought parameters.
Reimplemented from DianaSensOptimizationPoint.
void SetParameter | ( | Common::Types::CapeLong | _idx, |
Common::Types::CapeVariant | _value | ||
) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument, Common::Error::ECapeNoImpl) [virtual] |
Sets the value of specified parameter. All derived classes must set ev_valid to false after setting parameters.
Implements IDianaOptimizationPoint.