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
|