Opt.getInitialStep

Gets initial step for derivative-free local optimization algorithms.

Equivalent in C API: nlopt_get_initial_step

Params:

x = Same value as initial guess to pass to optimize.

dx = On successful return will contain the initial step sizes
  1. void getInitialStep(T x, U dx)
  2. void getInitialStep(double x, double dx)
    struct Opt
    void
    getInitialStep
    (
    ref double x
    ,
    ref double dx
    )

Examples

auto opt = Opt(Algorithm.lnPraxis, 2);
opt.setInitialStep(0.1);
double[] x = [1.234, 5.678];
double[] dx = [0, 0];

opt.getInitialStep(x, dx);
assert(dx[0] == 0.1);
assert(dx[1] == 0.1);
auto opt = Opt(Algorithm.lnPraxis, 1);
opt.setInitialStep(0.1);

double x = 1.234;
double dx = 0;
opt.getInitialStep(x, dx);
assert(dx == 0.1);

Meta