Home | History | Annotate | Download | only in linear

Lines Matching defs:constraint

48  *   0    0    1     0     0     1     0     0     2   <= constraint 1
49 * 0 0 0 1 0 0 1 0 3 <= constraint 2
50 * 0 0 1 1 0 0 0 1 4 <= constraint 3
178 // initialize the constraint rows
182 LinearConstraint constraint = constraints.get(i);
186 copyArray(constraint.getCoefficients().getData(), matrix.getDataRef()[row]);
191 getInvertedCoeffiecientSum(constraint.getCoefficients()));
195 matrix.setEntry(row, width - 1, constraint.getValue());
198 if (constraint.getRelationship() == Relationship.LEQ) {
200 } else if (constraint.getRelationship() == Relationship.GEQ) {
205 if ((constraint.getRelationship() == Relationship.EQ) ||
206 (constraint.getRelationship() == Relationship.GEQ)) {
223 for (LinearConstraint constraint : originalConstraints) {
224 normalized.add(normalize(constraint));
231 * @param constraint reference constraint
234 private LinearConstraint normalize(final LinearConstraint constraint) {
235 if (constraint.getValue() < 0) {
236 return new LinearConstraint(constraint.getCoefficients().mapMultiply(-1),
237 constraint.getRelationship().oppositeRelationship(),
238 -1 * constraint.getValue());
240 return new LinearConstraint(constraint.getCoefficients(),
241 constraint.getRelationship(), constraint.getValue());
255 * @return number of constraint with the specified relationship
259 for (final LinearConstraint constraint : constraints) {
260 if (constraint.getRelationship() == relationship) {