psi: string specifying the psi-function which defines the estimator.
init: for some methods, currently, "MM" only, a string specifying the initial estimator.
optimizer: currently only "JDEoptim" from package list("DEoptimR").
optArgs: a list of optional arguments to the optimizer. Currently, that is JDEoptim from package list("DEoptimR").
...: optional arguments depending on method, such as fnscale, tuning.chi or both tuning.chi.tau and tuning.chi.scale; for method = "MM" also optim.control
to be passed to the optim(.., hessian=TRUE) call.
Internally, nlrob.control() will choose (or check) defaults for the psi/rho/chi related tuning parameters, also depending on the method
chosen; see e.g., the Examples .
Returns
a list with several named components. The contents depend quite a bit on the method.
See Also
nlrob; for some details, nlrob.algorithms.
Examples
## Show how the different 'method's have different smart defaults :str(nlrob.control("MM"))str(nlrob.control("MM", psi ="hampel"))# -> other tuning.psi.M and tuning.chi.scale defaultsstr(nlrob.control("MM", psi ="lqq", tol =1e-10))# other tuning.psi.M & tuning.chi.scale defaultsstr(nlrob.control("tau"))str(nlrob.control("tau",psi="lqq"))str(nlrob.control("CM"))# tuning.chi undefined, unneededstr(nlrob.control("CM", psi="optimal"))str(nlrob.control("mtl"))