You must supply this method to calculate the elements of the symmetric matrix
at any point , where is the Hessian matrix of . It should be tested separately before being used in conjunction with e04hy (see the E04 class).
Syntax
C# |
---|
public delegate void E04HY_LSHES2( int m, int n, double[] fvec, double[] xc, double[] b ) |
Visual Basic |
---|
Public Delegate Sub E04HY_LSHES2 ( _ m As Integer, _ n As Integer, _ fvec As Double(), _ xc As Double(), _ b As Double() _ ) |
Visual C++ |
---|
public delegate void E04HY_LSHES2( int m, int n, array<double>^ fvec, array<double>^ xc, array<double>^ b ) |
F# |
---|
type E04HY_LSHES2 = delegate of m : int * n : int * fvec : float[] * xc : float[] * b : float[] -> unit |
Parameters
- m
- Type: System..::..Int32On entry: , the number of residuals.
- n
- Type: System..::..Int32On entry: , the number of residuals.
- fvec
- Type: array<System..::..Double>[]()[][]On entry: the value of the residual at the point , for , so that the values of the can be used in the calculation of the elements of b.
- xc
- Type: array<System..::..Double>[]()[][]On entry: the point at which the elements of b are to be evaluated.
- b
- Type: array<System..::..Double>[]()[][]On exit: must contain the lower triangle of the matrix , evaluated at the point , stored by rows. (The upper triangle is not required because the matrix is symmetric.) More precisely, must contain evaluated at the point , for and .