Opt.setLowerBounds

Set lower bounds

Equivalent in C API: nlopt_get_lower_bounds and nlopt_set_lower_bounds1

Params:

lb = lower bounds
  1. void setLowerBounds(T lb)
    struct Opt
    void
    setLowerBounds
    (
    T
    )
    (
    ref T lb
    )
    if (
    isDoubleForeach!T
    )
  2. void setLowerBounds(double lb)

Examples

auto opt = Opt(Algorithm.ldMMA, 2);

double[] ub = [-1, 0];
opt.setLowerBounds(ub);

assert(opt.getResult() > 0);
import std.algorithm : cmp;

auto opt = Opt(Algorithm.ldMMA, 2);

opt.setLowerBounds(1);

assert(opt.getResult() > 0);

Meta