lsqfun must calculate the vector of values and their first derivatives at any point . (The minimization methods mentioned in [Description] give you the option of resetting a parameter to terminate immediately. e04ya will also terminate immediately, without finishing the checking process, if the parameter in question is reset.)
Syntax
C# |
---|
public delegate void E04YA_LSQFUN( ref int iflag, int m, int n, double[] xc, double[] fvec, double[,] fjac ) |
Visual Basic |
---|
Public Delegate Sub E04YA_LSQFUN ( _ ByRef iflag As Integer, _ m As Integer, _ n As Integer, _ xc As Double(), _ fvec As Double(), _ fjac As Double(,) _ ) |
Visual C++ |
---|
public delegate void E04YA_LSQFUN( int% iflag, int m, int n, array<double>^ xc, array<double>^ fvec, array<double,2>^ fjac ) |
F# |
---|
type E04YA_LSQFUN = delegate of iflag : int byref * m : int * n : int * xc : float[] * fvec : float[] * fjac : float[,] -> unit |
Parameters
- iflag
- Type: System..::..Int32%
- m
- Type: System..::..Int32On entry: the numbers of residuals.
- n
- Type: System..::..Int32On entry: the numbers of variables.
- xc
- Type: array<System..::..Double>[]()[][]On entry: , the point at which the values of the and the are required.
- fvec
- Type: array<System..::..Double>[]()[][]On exit: unless iflag is reset to a negative number, must contain the value of at the point , for .
- fjac
- Type: array<System..::..Double,2>[,](,)[,][,]On exit: unless iflag is reset to a negative number, must contain the value of at the point , for and .