Options Class for e05jb

Syntax

C#
public class e05jbOptions
Visual Basic
Public Class e05jbOptions
Visual C++
public ref class e05jbOptions
F#
type e05jbOptions =  class end

Description of the Optional Parameters

For each option, we give a summary line, a description of the optional parameter and details of constraints.
The summary line contains:
  • a parameter value, where the letters a, i​ and ​r denote options that take character, integer and real values respectively, and where the letter a denotes an option that takes an ON or OFF value;
  • the default value, where the symbol ε is a generic notation for machine precision (see x02aj), the symbol rmax stands for the largest positive model number (see x02al), nr represents the number of non-fixed variables, and the symbol d stands for the maximum number of decimal digits that can be represented (see x02be).
Option names are case-insensitive and must be provided in full; abbreviations are not recognized.
Defaults
This special keyword is used to reset all optional parameters to their default values, and any random state stored in the array comm will be destroyed.
Any option value given with this keyword will be ignored. This optional parameter cannot be queried or got.
Function Evaluations Limit
This puts an approximate limit on the number of function calls allowed. The total number of calls made is checked at the top of an internal iteration loop, so it is possible that a few calls more than nf may be made.
Constraint: nf>0.
Infinite Bound Size
This defines the ‘infinite’ bound infbnd in the definition of the problem constraints. Any upper bound greater than or equal to infbnd will be regarded as  (and similarly any lower bound less than or equal to -infbnd will be regarded as -).
Constraint: rmax14infbndrmax12.
Local Searches
If you want to try to accelerate convergence of e05jb by starting local searches from candidate minima, you will require lcsrch to be ON.
Constraint: lcsrch=ON​ or ​OFF.
Local Searches Limit
This defines the maximal number of iterations to be used in the trust-region loop of the local-search procedure.
Constraint: loclim>0.
Local Searches Tolerance
The value of loctol is the multiplier used during local searches as a stopping criterion for when the approximated gradient is small, in the sense described in [Local Search].
Constraint: loctol2ε.
Minimize
Maximize
These keywords specify the required direction of optimization. Any option value given with these keywords will be ignored.
Nolist
List
These options control the echoing of each optional parameter specification as it is supplied. List turns printing on, Nolist turns printing off. The output is sent to the current advisory message unit (as defined by (X04ABF not in this release)).
Any option value given with these keywords will be ignored. This optional parameter cannot be queried or got.
Repeatability
For use with random initialization lists (iinit=4). When set to ON, an internally-initialized random state is stored in the array comm for use in subsequent calls to e05jb.
Constraint: repeat=ON​ or ​OFF.
Splits Limit
Along with the initialization list list, this defines a limit on the number of times the root box will be split along any single coordinate direction. If Local Searches is OFF you may find the default value to be too small.
Constraint: smax>nr+2.
Static Limit
As the default termination criterion, computation stops when the best function value is static for stclim sweeps through levels. This parameter is ignored if you have specified a target value to reach in Target Objective Value.
Constraint: stclim>0.
Target Objective Error
If you have given a target objective value to reach in objval (the value of the optional parameter Target Objective Value), objerr sets your desired relative error (from above if Minimize is set, from below if Maximize is set) between obj and objval, as described in [Accuracy]. See also the description of the optional parameter Target Objective Safeguard.
Constraint: objerr2ε.
Target Objective Safeguard
If you have given a target objective value to reach in objval (the value of the optional parameter Target Objective Value), objsfg sets your desired safeguarded termination tolerance, for when objval is close to zero.
Constraint: objsfg2ε.
Target Objective Value
This parameter may be set if you wish e05jb to use a specific value as the target function value to reach during the optimization. Setting objval overrides the default termination criterion determined by the optional parameter Static Limit.

Inheritance Hierarchy

System..::..Object
  NagLibrary..::..E05..::..e05jbOptions

See Also