return makeScalar(VARS, COEFFS, SCALAR, 1);
}
int[] b = Scalar.getScalarBounds(VARS, COEFFS);
Solver s = VARS[0].getSolver();
IntVar p = VF.bounded(StringUtils.randomName(), b[0], b[1], s);
s.post(makeScalar(VARS, COEFFS, p, 1));
return arithm(p, OPERATOR, SCALAR);
}
private static Constraint makeScalar(IntVar[] VARS, int[] COEFFS, IntVar SCALAR, int SCALAR_COEF) {
int maxDomSize = SCALAR.getDomainSize();