Add multiple inequality constraints
Equivalent in C API: nlopt_add_inequality_mconstraint
Params: m = number of constraints fc = function pointer representing constraints, must be extern(C) fc_data = additional data to pass to function (optional) tol = tolerance for constraints (default set to value of defaultTol.inequality)
auto opt = Opt(Algorithm.lnCOBYLA, 2); uint m = 2; my_constraint_data[2] data = [ {2,0}, {-1,1} ]; double[] ctol = [1e-6, 1e-6]; opt.addInequalityMConstraint(m, &myConstraintMC, data, ctol); assert(opt.getResult() > 0);
See Implementation
Add multiple inequality constraints
Equivalent in C API: nlopt_add_inequality_mconstraint