Function which has parameters.
For example, one could define a one-dimensional Gaussian, by considering x as an input coordinate for the evaluation of the function, and the mean and the square root of the variance as parameters.
AS OF NOW PARAMETRICFUNCTION INHERITS FROM FCNBASE INSTEAD OF GENERICFUNCTION. THIS IS ONLY BECAUSE NUMERICAL2PGRADIENTCALCULATOR NEEDS AN FCNBASE OBJECT AND WILL BE CHANGED!!!!!!!!!!!!!!!!
Definition at line 45 of file ParametricFunction.h.
virtual double ROOT::Minuit2::ParametricFunction::operator() |
( |
const std::vector< double > & |
x, |
|
|
const std::vector< double > & |
params |
|
) |
| const |
|
inlinevirtual |
Evaluates the function with the given coordinates and Parameter values.
This member function is useful to implement when speed is an issue as it is faster to call only one function instead of two (SetParameters and operator()). The default implementation, provided for convenience, does the latter.
- Parameters
-
x | vector containing the input coordinates |
params | vector containing the Parameter values |
- Returns
- the result of the function evaluation with the given coordinates and parameters
Definition at line 154 of file ParametricFunction.h.