Options

Interface

The DriverOptrions type is best thought of as the mutable protion of a Driver instance. The methods below are forwarded to the Driver, which has a DriverOptions instance.

Note

It is possible to pass a DriverOptions instance as the options keyword argument to the Driver constructor.

This is useful when constructing mutiple drivers with the same set of options.

BlockOpt.samplesMethod
samples(o::DriverOptions)

The number of hessian samples taken at each successful step in a simulation. The returned value corresponds to $2w$.

source
BlockOpt.Δ_maxMethod
Δ_max(o::DriverOptions)

The maximum trust-region radius allowed in simulation.

source
BlockOpt.δ_tolMethod
δ_tol(o::DriverOptions)

The relative tolerance passed to pinv while performing a block QN update.

source
BlockOpt.ϵ_tolMethod
ϵ_tol(o::DriverOptions)

The absolute convergence tolerance of a successful simulation, occuring at iterate $xₖ$ when $||∇f(xₖ)|| ≤ ϵ$.

source
BlockOpt.samples!Function
samples!(o::DriverOptions, s)

Set the number of hessian samples collected during each successful step to some even natural number. The set value corresponds to $2w$ in the article.

source
BlockOpt.Δ_max!Function
δ_tol!(o::DriverOptions, δ)

Set the maximum trust-region radius to some positive Δ.

source
BlockOpt.δ_tol!Function
δ_tol!(o::DriverOptions, δ)

Set the pinv relative tolerance used in the QN update to some positive δ.

source
BlockOpt.ϵ_tol!Function
ϵ_tol!(o::DriverOptions, ϵ)

Set the terminal convergence tolerance to some positive ϵ.

source