|
| 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...
|
| |