IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
Base class for implementation of various functions with gradients. More...
Public Member Functions | |
abstract double | Value (double[] parameters) |
Returns function value at the specified parameters. More... | |
abstract double[] | Gradient (double[] parameters) |
Returns function value at the specified parameters. More... | |
Static Public Member Functions | |
static double | Norm (double[] x) |
Calculates and returns Euclidean norm of the specified vector. More... | |
static string | ArrayToString (double[] x) |
Properties | |
abstract string | Description [get] |
Base class for implementation of various functions with gradients.
|
pure virtual |
Returns function value at the specified parameters.
parameters | Parameters where function is evaluated. |
Implemented in NumLib.RosenbrockFunction.
Referenced by NumLib.MinimizerLbfgs.Minimize(), NumLib.MinimizerLbfgs.NextIteration(), and NumLib.ExampleAlgLib2008.OptimizeQuadratic().
|
pure virtual |
Returns function value at the specified parameters.
parameters | Parameters where function is evaluated. |
Implemented in NumLib.RosenbrockFunction.
Referenced by NumLib.MinimizerLbfgs.Minimize(), NumLib.MinimizerLbfgs.NextIteration(), and NumLib.ExampleAlgLib2008.OptimizeQuadratic().
|
inlinestatic |
Calculates and returns Euclidean norm of the specified vector.
x | Array of elements of the vector for which norm is calculated. |
Referenced by NumLib.MinimizerLbfgs.Minimize(), NumLib.MinimizerLbfgs.NextIteration(), NumLib.ExampleAlgLib2008.OptimizeQuadratic(), and NumLib.ExampleAlgLib2008.OptimizeRosenbrock().
|
inlinestatic |
|
get |
Referenced by NumLib.MinimizerLbfgs.Minimize(), and NumLib.ExampleAlgLib2008.OptimizeQuadratic().