Opt.setUpperBounds

Set upper bounds

Equivalent in C API: nlopt_get_upper_bounds and nlopt_set_upper_bounds1

Params:

ub = upper bounds
  1. void setUpperBounds(T ub)
    struct Opt
    void
    setUpperBounds
    (
    T
    )
    (
    ref T ub
    )
    if (
    isDoubleForeach!T
    )
  2. void setUpperBounds(double ub)

Examples

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

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

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

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

opt.setUpperBounds(1);

assert(opt.getResult() > 0);

Meta