|
double | Parameter [get, set] |
| Gets or sets the (only) parameter that defines the current function out of parametric family of functions. More...
|
|
IVector | Parameters [get, set] |
| Parameters that define the specific function out of parametric familiy of scalar functions. More...
|
|
int | NumParameters [get] |
| Gets number of parameters that define the specific function out of parametric family of scalar functions. More...
|
|
IAffineTransformation | Transformation [get, set] |
| Affine transformation of parameters. Actual function is evaluated as reference function evaluated at inverse affine transformed parameters. More...
|
|
string | Name [get] |
| Returns a short name of the function. More...
|
|
string | Description [get] |
| Returns a short description of the function. More...
|
|
bool | ValueDefined [get] |
| Tells whether value of the function is defined by implementation. More...
|
|
bool | GradientDefined [get] |
| Tells whether the first derivative is defined for this function (by implementation, not mathematically) More...
|
|
bool | HessianDefined [get] |
| Tells whether the second derivative is defined for this function (by implementation, not mathematically) More...
|
|
|
double[] | GetParameters () |
| Returns parameters of the current parametric function as an array. More...
|
|
void | SetParameters (double[] parameters) |
| Sets parameters of the current parametric functions, where parameters are specified as array. More...
|
|
double | GetParameter (int which) |
| Returns value of the specified parameter of the parameterized function. More...
|
|
void | SetParameter (int which, double value) |
| Sets the specific parameters of the parameterized function. More...
|
|
double | ReferenceValue (IVector parameters) |
| Returns the value of this function at the specified parameter in the reference coordinate system. More...
|
|
void | ReferenceGradientPlain (IVector parameters, IVector gradient) |
| Calculates the first derivative (gradient) of this function at the specified parameter in the reference coordinate system. More...
|
|
void | ReferenceHessianPlain (IVector parameters, IMatrix hessian) |
| Calculates the second derivative (Hessian) of this function at the specified parameters in the reference coordinate system. More...
|
|
void | Evaluate (IScalarFunctionResults data) |
| Evaluates whatever needs to be evaluated and stores the results on the specified storage object. More...
|
|
double | Value (IVector x) |
| Returns the value of this function at the specified parameter. More...
|
|
void | GradientPlain (IVector parameters, IVector gradient) |
| Calculates first order derivatives (gradient) of this function at the specified parameters. WARNING: Plain function, does not check consistency of arguments. More...
|
|
void | Gradient (IVector parameters, ref IVector gradient) |
| Calculates first order derivatives (gradient) of this function at the specified parameters. More...
|
|
void | HessianPlain (IVector parameters, IMatrix hessian) |
| Calculates the second derivative (Hessian matrix) of this function at the specified parameters. WARNING: Plain function, does not check consistency of arguments. More...
|
|
void | Hessian (IVector parameters, ref IMatrix hessian) |
| Calculates the second derivative (Hessian matrix) of this function at the specified parameters. More...
|
|