public void UpdateMaximizeSegmentColumn(int col) { if (col == -1) { return; } if (rowMaximizeSegment == -1) { rowMaximizeSegment = lp.AddConstraint(true); } lp.SetConstraintElement(rowMaximizeSegment, col, lp.GetConstraintElement(rowMaximizeSegment, col) - 1.0 * columnScale[col]); compactSolution = null; needsDual = true; }
public void SetConstraintElement(int index, int col, double value) { lp.SetConstraintElement(index, col, arraySet.columnScale[col] * value); }