These functions can be used to change some estimator options.
setestimator(x, estimator)setoptimizer(x, optimizer = c("default", "nlminb", "ucminf",
"cpp_L-BFGS-B", "cpp_BFGS", "cpp_CG", "cpp_SANN",
"cpp_Nelder-Mead"), optim.args)
usecpp(x, use = TRUE)
An object of the class psychonetrics (psychonetrics-class)
A psychonetrics
model.
A string indicating the estimator to be used
The optimizer to be used. Can be one of "nlminb"
(the default R nlminb
function), "ucminf"
(from the optimr
package), and C++ based optimizers "cpp_L-BFGS-B"
, "cpp_BFGS"
, "cpp_CG"
, "cpp_SANN"
, and "cpp_Nelder-Mead"
. The C++ optimizers are faster but slightly less stable. Defaults to "nlminb"
.
Logical indicating if C++ should be used (currently only used in FIML)
List of arguments to sent to the optimizer.
Sacha Epskamp
The default optimizer is nlminb with the following arguments:
eval.max=20000L
iter.max=10000L
trace=0L
abs.tol=sqrt(.Machine$double.eps)
rel.tol=sqrt(.Machine$double.eps)
step.min=1.0
step.max=1.0
x.tol=1.5e-8
xf.tol=2.2e-14