Diana  0.8.3
Public Member Functions | Private Attributes
DianaNLPTaskParametersList Class Reference

#include <DianaNLPParameter.hpp>

Inheritance diagram for DianaNLPTaskParametersList:
DianaOptimizationPoint IDianaOptimizationPoint ICapeOptimizationPoint ICapeIdentification

List of all members.

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.

Detailed Description

Represents the simplest realization of parameters' list.


Constructor & Destructor Documentation

DianaNLPTaskParametersList ( const Common::Collection::ICapeCollection collSoughtParamsVals,
Common::Types::CapeBoolean  bReinitialize = true 
) [explicit]

Constructors of DianaNLPTaskParametersList class.

Referenced by DianaNLPTaskParametersList::clone().

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.


Member Function Documentation

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().

Gets parameter value with index specified.

Implements ICapeOptimizationPoint.

Copying operator. Copies state of another parameter.

Reimplemented from DianaOptimizationPoint.

Sets the value of specified parameter. All derived classes must set ev_valid to false after setting parameters.

Implements IDianaOptimizationPoint.


The documentation for this class was generated from the following file: