Opt.addEqualityConstraint

Add equality constraint

Equivalent in C API: nlopt_add_equality_constraint

Params:

fc = function pointer representing constraint, must be extern(C)

fc_data = additional data to pass to function (optional)

tol = tolerance for constraints (default set to defaultTol.equality)
  1. void addEqualityConstraint(T fc, U fc_data, double tol)
  2. void addEqualityConstraint(T fc)
    struct Opt
    void
    addEqualityConstraint
    (
    T
    )
    (
    T fc
    )

Examples

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

my_constraint_data c_data = {2.0, 0.0};
opt.addEqualityConstraint(&myConstraintC, c_data, 1e-8);

assert(opt.getResult() > 0);

Meta