start must calculate the npts starting points to be used by the local optimizer. If you do not wish to write a method specific to your problem then E05UCZ may be used as the actual argument. E05UCZ is supplied in the NAG Library and uses the NAG quasi-random number generators to distribute starting points uniformly across the domain. It is affected by the value of repeat1.
Syntax
C# |
---|
public delegate void E05US_START( int npts, double[,] quas, int n, bool repeat1, double[] bl, double[] bu, ref int mode ) |
Visual Basic |
---|
Public Delegate Sub E05US_START ( _ npts As Integer, _ quas As Double(,), _ n As Integer, _ repeat1 As Boolean, _ bl As Double(), _ bu As Double(), _ ByRef mode As Integer _ ) |
Visual C++ |
---|
public delegate void E05US_START( int npts, array<double,2>^ quas, int n, bool repeat1, array<double>^ bl, array<double>^ bu, int% mode ) |
F# |
---|
type E05US_START = delegate of npts : int * quas : float[,] * n : int * repeat1 : bool * bl : float[] * bu : float[] * mode : int byref -> unit |
Parameters
- npts
- Type: System..::..Int32On entry: indicates the number of starting points.
- quas
- Type: array<System..::..Double,2>[,](,)[,][,]On entry: all elements of quas will have been set to zero, so only nonzero values need be set subsequently.On exit: must contain the starting points for the npts local minimizations, i.e., must contain the th component of the th starting point.
- n
- Type: System..::..Int32On entry: the number of variables.
- repeat1
- Type: System..::..BooleanOn entry: specifies whether a repeatable or non-repeatable sequence of points are to be generated.
- bl
- Type: array<System..::..Double>[]()[][]On entry: the lower bounds on the variables. These may be used to ensure that the starting points generated in some sense ‘cover’ the region, but there is no requirement that a starting point be feasible.
- bu
- Type: array<System..::..Double>[]()[][]On entry: the upper bounds on the variables. (See bl.)
- mode
- Type: System..::..Int32%On entry: mode will contain .