-
CERN users' requirements for extensions of the NAG C family
of minimizers
- Z. Szkutnik, Oct. 97 -
The following set of requirements consists of those user
requirements for the Minuit++ project, which relate to the minimization
package and are not satisfied by version 4.0 of the NAG C library. It covers
that part of Minuit functionality, which is not provided by the NAG C library
and which is seen as indispensable by the physics community.
MUR 1. Error estimates for the general minimizers.
A routine similar to nag_opt_lsq_covariance, which can be called
after nag_opt_nlp, nag_opt_bounds_no_deriv, nag_opt_bounds_deriv e.t.c.
A user-defined scale coefficient will adjust the errors according to the
objective function type (chisquare, log-likelihood, ...) and the confidence
level requested.
MUR 2. Bound constrained nonlinear least squares.
Modified nag_opt_lsq_no_deriv and nag_opt_lsq_deriv which
will allow for setting lower and upper bounds for selected parameters,
including a possibility to fix a subset of parameters.
MUR 3. MINOS-type errors for a selected parameter.
See UR 4.5 and Section 2.1 in Minuit++
URD.
MUR 4. MINOS-type confidence regions for a selected pair of parameters.
For a given confidence level and objective function type (chisquare,
log-likelihood, ...), the user shall define an UP parameter and this routine
shall return a user defined number of consecutive points from the region's
boundary (c.f. UR 4.4 and Section 2.1 in Minuit++
URD).
MUR 5. Elliptical confidence regions for a selected pair of parameters.
These are standard confidence regions based on inverted Hessian. For
a given confidence level and objective function type (chisquare, log-likelihood,
...), the user shall define a scale coefficient for the inverted Hessian
and this routine shall return a user defined number of consecutive points
from the region's boundary.
MUR 6. Function contours.
For a selected pair of parameters and with the remaining parameters
fixed, this routine shall return a user defined number of consecutive points
from the contour corresponding to a given function value.