User Options to Control nlregb

DESCRIPTION:
Allows users to set options that affect convergence within the function nlregb.

USAGE:
nlregb.control(eval.max, iter.max, abs.tol, rel.tol, x.tol,
               step.min, step.max, scale.init, scale.upd, scale.fac,
               scale.tol, scale.mod, sing.tol, sing.step, diff.j)

OPTIONAL ARGUMENTS:
eval.max=:
limit on the number of evaluations of the residual functions. Default is 200.
iter.max=:
limit on the number of iterations. Default is 150.
abs.tol=:
absolute function convergence tolerance. Default is 10^(-20).
rel.tol=:
relative function convergence tolerance. Default is max(10^(-10), .Machine$double.eps^(2/3))
x.tol=:
parameter convergence tolerance. Default is .Machine$double.eps^(1/2)
step.min=:
minimum scaled steplength (false convergence tolerance). Default is 100*.Machine$double.eps
step.max=:
initial scaled step bound. Default is 1.0
scale.init=:
a scalar value controlling the initial value of the scale. If scale.init >= 0, all components of the scale vector will be initialized to scale.init before updating. If scale.init < 0, the scale vector will not be initialized internally. Default is 0.0
scale.upd=:
controls automatic updating for parameter scaling. Possible values are 0 (no updating of the initial scale vector), 1 (update the scale vector at every iteration), 2 (update the scale vector only at the first iteration). Default is 1
scale.fac=:
a scalar value used in automatic updating of scale at the beginning of an iteration. Each component of scale is set either to the norm of the corresponding column of the Jacobian matrix or else to scale.fac times its current value, whichever is larger. Default is 0.6
scale.tol=:
scalar values controlling resetting small components of scale during automatic updating. If a component of scale becomes smaller than scale.tol in magnitude, it is set to scale.mod. Default is scale.tol = 10^(-6)
scale.mod=:
scalar values controlling resetting small components of scale during automatic updating. If a component of scale becomes smaller than scale.tol in magnitude, it is set to scale.mod. Default is scale.mod = 1.0
sing.tol=:
tolerance used in singular convergence test. Default is sing.tol = max( 10^(-10), .Machine$double.eps^(2/3))
sing.step=:
step used in singular convergence test. Default is sing.step = 1
diff.j=:
step size parameter for finite-difference Jacobian approximations. Default is .Machine$double.eps^(1/2)

VALUE:
a list of values of the control parameters. Components that are not set will be replaced by their defaults within nlregb.

NOTE:
nlregb.control would normally be called only to set the control parameter in a call to nlregb. Names may not be abbreviated.

DETAILS:
For details, see the PORT Mathematical Subroutine Library Manual.

REFERENCES:
A. T. & T. Bell Laboratories (1984). PORT Mathematical Subroutine Library Manual.

SEE ALSO:
.Machine , nlregb .

EXAMPLES:
nlregb(n = length(ex.y), start = ex.start, r = ex.r, j = ex.j,
       control = nlregb.control(iter.max = 100, x.tol = .0001),
       y = ex.y, z = ex.z)