| 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>