Public Methods |
virtual void | setParameters (const std::vector< double > ¶ms)=0 |
| Set new vector of parameters.
|
virtual const std::vector<
double > & | parameters () const=0 |
| Retrieve current vector of parameters.
|
virtual const std::vector<
double > & | parameterGradient (const std::vector< double > &x) const=0 |
| Compute gradient with respect to parameters.
|
virtual bool | hasParameterGradient () const=0 |
| Return true if has parameter gradient.
|
virtual int | numberOfParameters () const=0 |
| Number of parameters.
|
virtual std::string | nameOfParameter (int ix) const=0 |
| Names of paramaters. Names should be unique. Case-insensitive for comparison. Case-sensitive for storage and output. All or several names may be left blank "" if the implementation does not want to provide them.
|