Qest.control {Qest} | R Documentation |
Auxiliary for Controlling Qest Fitting
Description
Auxiliary function for controlling Qest
fitting. Estimation proceeds in three steps: (i) evaluation of starting points; (iia) stochastic gradient-based optimization (iib) standard gradient-based optimization; and (iii) Newton-Raphson. Step (i) is initialized at the provided starting values (the start
argument of Qest
), and utilizes a preliminary flexible model, estimated with pchreg
, to generate a cheap guess of the model parameters. If you have good starting points, you can skip step (i) by setting restart = FALSE
. Steps (iia) and (iib) find an approximate solution, and make sure that the Jacobian matrix is well-defined. Finally, step (iii) finds a more precise solution.
Usage
Qest.control(tol = 1e-8, maxit, safeit, alpha0, display = FALSE, restart = FALSE)
Arguments
tol |
tolerance for convergence of Newton-Raphson algorithm, default is 1e-8. |
maxit |
maximum number of iterations of Newton-Raphson algorithm. If not provided, a default is computed as |
safeit |
maximum number of iterations of gradient-search algorithm. If not provided, a default is computed as |
alpha0 |
step size for the preliminary gradient-based iterations. If estimation fails, you can try choosing a small value of |
display |
Logical. If |
restart |
Logical. If |
Details
If called with no arguments, Qest.control()
returns a list with the current settings of these parameters. Any arguments included in the call sets those parameters to the new values, and then silently returns.
Value
A list with named elements as in the argument list
Note
Step (i) is not performed, and restart
is ignored, if the quantile function is one of the available Qfamily
.
Author(s)
Gianluca Sottile <gianluca.sottile@unipa.it> Paolo Frumento <paolo.frumento@unipi.it>