Rtnmin | R Documentation |
An R implementation of the truncated Newton method for minimization of nonlinear functions optionally subject to bounds (box) constraints. The algorithm is based on Nash (1979)
tn(x, fgfun, trace=0, control=list(), ...)
tnbc(x, fgfun, lower, upper, trace=0, control=list(), ...)
x |
A numeric vector of starting estimates. |
fgfun |
A function that returns the value of the objective at
the supplied set of parameters |
lower |
A vector of lower bounds on the parameters. |
upper |
A vector of upper bounds on the parameters. |
trace |
Set > 0 to cause intermediate output to allow progress to be followed. |
control |
A list of control parameters. See the R code for |
... |
Further arguments to be passed to |
Function fgfun
must return a numeric value in list item f
and a numeric vector in list item g
.
These routines can be most easily called using the optimr
function with method "Rtnmin".
Note that as at 2024-10-23, the evaluation limits maxit and maxfun which appear in the code do NOT appear to be active.
A list with components:
xstar |
The best set of parameters found. |
f |
The value of the objective at the best set of parameters found. |
g |
The gradient of the objective at the best set of parameters found. |
ierror |
An integer indicating the situation on termination. |
nfngr |
A number giving a measure of how many conjugate gradient solutions were used during the minimization process. |
Stephen G. Nash (1984) "Newton-type minimization via the Lanczos method", SIAM J Numerical Analysis, vol. 21, no. 4, pages 770-788.
For Matlab code, see http://www.netlib.org/opt/tn
optimr
## See tn.Rd
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.