
Last chance! 50% off unlimited learning
Sale ends in
Summarizes the maximization results
# S3 method for maxim
summary( object, hessian=FALSE, unsucc.step=FALSE, ... )
optimization result, object of class
maxim
. See maxNR
.
logical, whether to display Hessian matrix.
logical, whether to describe last unsuccesful step
if code
== 3
currently not used.
Object of class summary.maxim
, intended to print with
corresponding print method. There are following components:
type of maximization.
number of iterations.
exit code (see returnCode
.)
a brief message, explaining the outcome (see
returnMessage
).
description of last unsuccessful step, only if
requested and code
== 3
function value at maximum
matrix with following columns:
coefficient estimates at maximum
estimated gradient at maximum
information about the constrained optimization.
NULL
if
unconstrained maximization.
estimated hessian at maximum (if requested)
# NOT RUN {
## minimize a 2D quadratic function:
f <- function(b) {
x <- b[1]; y <- b[2];
val <- (x - 2)^2 + (y - 3)^2
attr(val, "gradient") <- c(2*x - 4, 2*y - 6)
attr(val, "hessian") <- matrix(c(2, 0, 0, 2), 2, 2)
val
}
## Note that NR finds the minimum of a quadratic function with a single
## iteration. Use c(0,0) as initial value.
result1 <- maxNR( f, start = c(0,0) )
summary( result1 )
## Now use c(1000000, -777777) as initial value and ask for hessian
result2 <- maxNR( f, start = c( 1000000, -777777))
summary( result2 )
# }
Run the code above in your browser using DataLab