DHIMath.Numerics Namespace |
Class | Description | |
---|---|---|
BLAS |
Class containing access to double precision mkl routines, containing
BLAS, LAPACK and more.
| |
LevenbergMarquardt |
A class for finding minimum of a least squared problem on the form
f(x) = ||fv(x)|| It is using a Levenberg-Marquardt method or a Newton-Raphson method, according to UseLm. Finding zeros of a nonlinear system of equations, i.e.fv(x) = [0] If the Jacobian is available, it can be provided, otherwise it works by numerically calculating the Jacobian. | |
LevenbergMarquardt2D |
A class for finding minimum of a least squared problem on the form
f(x,y) = 0.5*||fv(x,y)|| It is using a Levenberg-Marquardt method or a Newton-Raphson method, according to UseLm. Finding zeros of a nonlinear system of equations, i.e.fv(x,y) = [0,0] If the Jacobian is available, it can be provided, otherwise it works by numerically calculating the Jacobian. | |
LineSearchT |
A class for performing a (soft) line-search for a function with multidimensional input
argmin_{a > 0} { f(x+a*dx) } It tries to find an alpha such that x1 = x0 + alpha*dx
x2 = x0 + 2*alpha*dx A second order polynomial through (0,f(x0)), (1,f(x1)) and (2,f(x2)) is created, and the alpha value corresponding to the minimum function value is returned. | |
SteepestDescent |
Generalized Reduced Gradient method
| |
Util |
Utility class with various mathematical helper functions.
|
Interface | Description | |
---|---|---|
IFunctionValue |
An interface for a function value, which may contain more than just
the actual double value.
|
Delegate | Description | |
---|---|---|
ScalarFunction |
Signature of vector function for which zeros is to be found
| |
VectorFunction |
Signature of vector function
|
Enumeration | Description | |
---|---|---|
BlasDiag |
the DIAG enum from BLAS
| |
BlasOrder |
The Order enum from BLAS
| |
BlasSide |
The Side enum from BLAS
| |
BlasTranspose |
The Transpose enum from BLAS
| |
BlasUplo |
The UPLO enum from BLAS
|