|
| MultiDimParamGradFunctionAdapter (const IParamGradFunction &f) |
| Constructor from a param one dim function interface from a const reference Copy and manage the own function pointer. More...
|
|
| MultiDimParamGradFunctionAdapter (const MultiDimParamGradFunctionAdapter &rhs) |
| Copy constructor. More...
|
|
| MultiDimParamGradFunctionAdapter (IParamGradFunction &f) |
| Constructor from a param one dim function interface from a non const reference Do not own the function pointer in this case. More...
|
|
virtual | ~MultiDimParamGradFunctionAdapter () |
| Destructor (no operations) More...
|
|
virtual BaseFunc * | Clone () const |
| clone More...
|
|
unsigned int | NDim () const |
| Retrieve the dimension of the function. More...
|
|
unsigned int | NPar () const |
| Return the number of Parameters. More...
|
|
MultiDimParamGradFunctionAdapter & | operator= (const MultiDimParamGradFunctionAdapter &rhs) |
| Assignment operator. More...
|
|
void | ParameterGradient (const double *x, const double *p, double *grad) const |
|
const double * | Parameters () const |
| Access the parameter values. More...
|
|
void | SetParameters (const double *p) |
| Set the parameter values. More...
|
|
virtual | ~IParametricGradFunctionMultiDimTempl () |
| Virtual Destructor (no operations) More...
|
|
T | operator() (const T *x) const |
|
T | operator() (const T *x, const double *p) const |
|
T | ParameterDerivative (const T *x, const double *p, unsigned int ipar=0) const |
| Evaluate the partial derivative w.r.t a parameter ipar from values and parameters. More...
|
|
T | ParameterDerivative (const T *x, unsigned int ipar=0) const |
| Evaluate partial derivative using cached parameter values. More...
|
|
virtual void | ParameterGradient (const T *x, const double *p, T *grad) const |
| Evaluate the all the derivatives (gradient vector) of the function with respect to the parameters at a point x. More...
|
|
void | ParameterGradient (const T *x, T *grad) const |
| Evaluate all derivatives using cached parameter values. More...
|
|
T | operator() (const T *x) const |
|
T | operator() (const T *x, const double *p) const |
| Evaluate function at a point x and for given parameters p. More...
|
|
| IBaseFunctionMultiDimTempl () |
|
virtual | ~IBaseFunctionMultiDimTempl () |
| virtual destructor More...
|
|
virtual IBaseFunctionMultiDimTempl< T > * | Clone () const =0 |
| Clone a function. More...
|
|
virtual unsigned int | NDim () const =0 |
| Retrieve the dimension of the function. More...
|
|
T | operator() (const T *x) const |
| Evaluate the function at a point x[]. More...
|
|
virtual | ~IBaseParam () |
| Virtual Destructor (no operations) More...
|
|
virtual unsigned int | NPar () const =0 |
| Return the number of Parameters. More...
|
|
virtual std::string | ParameterName (unsigned int i) const |
| Return the name of the i-th parameter (starting from zero) Overwrite if want to avoid the default name ("Par_0, Par_1, ...") More...
|
|
virtual const double * | Parameters () const =0 |
| Access the parameter values. More...
|
|
virtual void | SetParameters (const double *p)=0 |
| Set the parameter values. More...
|
|