Diana  0.8.3
Public Member Functions | Private Attributes
DianaSensNLPTaskParametersList Class Reference

#include <DianaNLPParameter.hpp>

Inheritance diagram for DianaSensNLPTaskParametersList:
DianaSensOptimizationPoint IDianaSensOptimizationPoint IDianaOptimizationPoint ICapeSensOptimizationPoint ICapeOptimizationPoint ICapeOptimizationPoint ICapeIdentification ICapeIdentification

List of all members.

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.

Detailed Description

Represents the simplest realization of parameters' list.


Constructor & Destructor Documentation

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

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

Gets parameter value with index specified.

Implements ICapeOptimizationPoint.

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.

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: