lsqfun must calculate the vector of values and their first derivatives at any point . (e04he gives you the option of resetting parameters of lsqfun to cause the minimization process to terminate immediately. e04yb will also terminate immediately, without finishing the checking process, if the parameter in question is reset.)
Syntax
C# |
---|
public delegate void E04YB_LSQFUN( ref int iflag, int m, int n, double[] xc, double[] fvec, double[,] fjac ) |
Visual Basic |
---|
Public Delegate Sub E04YB_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 E04YB_LSQFUN( int% iflag, int m, int n, array<double>^ xc, array<double>^ fvec, array<double,2>^ fjac ) |
F# |
---|
type E04YB_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 .