|
RAIDA
1.9.0
|
Public Member Functions | |
| virtual | ~IModelFunctionROOT () |
| Destructor. | |
| virtual bool | providesNormalization () const |
| Return false if function does not provide the normalization capability. | |
| virtual void | normalize (bool on) |
| Normalize by internally adjusting some of the parameters. More... | |
| virtual bool | isNormalized () const |
| Return true if normalization is currently switched on. | |
|
virtual const std::vector < double > & | parameterGradient (const std::vector< double > &x) const |
| Compute gradient with respect to parameters. | |
| virtual bool | providesParameterGradient () const |
| Return true if provides parameter gradient. | |
| virtual IRangeSet & | normalizationRange (int iAxis) |
| Set the normalization range from -inf to +inf in the i-th axis (dimension). More... | |
| virtual void | includeNormalizationAll () |
| Set full range in all axes. | |
| virtual void | excludeNormalizationAll () |
| Set empty range in all axes. | |
Public Member Functions inherited from AIDA::IFunctionROOT | |
| virtual | ~IFunctionROOT () |
| Destructor. | |
| virtual std::string | title () const |
| Get the Function's title. More... | |
| virtual bool | setTitle (const std::string &title) |
| Set the histogram title. More... | |
| virtual double | value (const std::vector< double > &x) const |
| Scalar value of the function. | |
| virtual int | dimension () const |
| Dimensionality of the domain space. | |
| virtual bool | isEqual (const IFunction &f) const |
| Compare if functions are the same. More... | |
| virtual const std::vector < double > & | gradient (const std::vector< double > &x) const |
| Gradient of the function. More... | |
| virtual bool | providesGradient () const |
| Determine whether function is able to compute gradient. | |
| virtual std::string | variableName (int i) const |
| Get the symbolic name of i-th variable. | |
| virtual std::vector< std::string > | variableNames () const |
| Get all the names in a vector. | |
| virtual bool | setParameters (const std::vector< double > ¶ms) |
| Set new vector of parameters. | |
|
virtual const std::vector < double > & | parameters () const |
| Retrieve current vector of parameters. | |
| virtual int | numberOfParameters () const |
| Number of parameters. | |
| virtual std::vector< std::string > | parameterNames () const |
| Names of paramaters. More... | |
| virtual bool | setParameter (const std::string &name, double x) |
| Set parameter's value by name. More... | |
| virtual double | parameter (const std::string &name) const |
| virtual int | indexOfParameter (const std::string &name) const |
| Return -1 if parameter not found (name undefined). More... | |
| virtual IAnnotation & | annotation () |
| virtual const IAnnotation & | annotation () const |
| virtual std::string | codeletString () const |
| String describing the metatype and implementation of the function. More... | |
| virtual void * | cast (const std::string &className) const |
| See IManagedObject for a description. More... | |
Public Member Functions inherited from AIDA::IFunction | |
| virtual | ~IFunction () |
| Destructor. | |
Public Member Functions inherited from AIDA::IModelFunction | |
| virtual | ~IModelFunction () |
| Destructor. | |
|
virtual |
Set the normalization range from -inf to +inf in the i-th axis (dimension).
Full range is the default if not set otherwise. It is still possible to evaluate function outside of the normalization range.
PENDING: no methods to retrieve current range!
Implements AIDA::IModelFunction.
|
virtual |
Normalize by internally adjusting some of the parameters.
When normalization is on then integral of the function in the normalization range equals to 1.
Implements AIDA::IModelFunction.
1.8.5