Diana
0.8.3
|
#include <DianaNLPParameter.hpp>
Public Member Functions | |
DianaNLPTaskParametersList (const Common::Collection::ICapeCollection &collSoughtParamsVals, Common::Types::CapeBoolean bReinitialize=true) | |
DianaNLPTaskParametersList (const Numeric::Solvers::NLPTasks::Parameters::ICapeOptimizationPoint &parList) | |
DianaNLPTaskParametersList (CapeDouble *arr, CapeLong length, Numeric::Solvers::NLPTasks::ICapeNLPTask *task) | |
DianaNLPTaskParametersList (const CapeArrayDouble &arr, Numeric::Solvers::NLPTasks::ICapeNLPTask *task) | |
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) |
Private Attributes | |
Common::Types::CapeArrayVariant | arrParamsValues |
Represents parameters' values vector of this list. |
Represents the simplest realization of parameters' list.
DianaNLPTaskParametersList | ( | const Common::Collection::ICapeCollection & | collSoughtParamsVals, |
Common::Types::CapeBoolean | bReinitialize = true |
||
) | [explicit] |
Constructors of DianaNLPTaskParametersList class.
Referenced by DianaNLPTaskParametersList::clone().
DianaNLPTaskParametersList | ( | const Numeric::Solvers::NLPTasks::Parameters::ICapeOptimizationPoint & | parList | ) |
Initialize class with specified double array. Copying constructor.
DianaNLPTaskParametersList | ( | CapeDouble * | arr, |
CapeLong | length, | ||
Numeric::Solvers::NLPTasks::ICapeNLPTask * | task | ||
) |
Copying constructor.
DianaNLPTaskParametersList | ( | const CapeArrayDouble & | arr, |
Numeric::Solvers::NLPTasks::ICapeNLPTask * | task | ||
) |
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 DianaNLPTaskParametersList::DianaNLPTaskParametersList().
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 DianaOptimizationPoint.
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.