Diana
0.8.3
|
#include <DianaParameter.hpp>
Public Member Functions | |
DianaNLPRealParameterSpec (const Common::Types::CapeString &name, const Common::Types::CapeString &description=Common::Types::CapeStringUNDEFINED, Common::Types::CapeDouble _defaultValue=0.0, Common::Types::CapeDouble _lowerBound=0.0, Common::Types::CapeDouble _upperBound=0.0, Common::Types::CapeDouble _precision=0.001) | |
DianaNLPRealParameterSpec (const DianaRealParameterSpec &_realSpec, Common::Types::CapeDouble _precision=0.001) | |
Common::Identification::ICapeIdentification * | clone () throw (Common::Error::ECapeUnknown, Common::Error::ECapeNoImpl) |
void | setPrecision (Common::Types::CapeDouble _precision) |
Common::Types::CapeDouble | Precision () const throw (Common::Error::ECapeUnknown) |
Protected Attributes | |
Common::Types::CapeDouble | dblPrecision |
parameter precision |
Diana realization of the ICapeNLPRealParameterSpec interface.
DianaNLPRealParameterSpec | ( | const Common::Types::CapeString & | name, |
const Common::Types::CapeString & | description = Common::Types::CapeStringUNDEFINED , |
||
Common::Types::CapeDouble | _defaultValue = 0.0 , |
||
Common::Types::CapeDouble | _lowerBound = 0.0 , |
||
Common::Types::CapeDouble | _upperBound = 0.0 , |
||
Common::Types::CapeDouble | _precision = 0.001 |
||
) |
Constructor.
Common::Identification::ICapeIdentification* clone | ( | ) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeNoImpl) [virtual] |
Creates a new copy in the memory of the DianaRealNLPParameterSpec object.
Reimplemented from DianaRealParameterSpec.
Common::Types::CapeDouble Precision | ( | ) | const throw (Common::Error::ECapeUnknown) [virtual] |
Gets the required precision of the real valued parameter for which this is the specification.
Implements ICapeNLPRealParameterSpec.
void setPrecision | ( | Common::Types::CapeDouble | _precision | ) |
set the precision, this is not CAPE