/// <summary> /// Adds cutoff to simplex-table /// </summary> /// <param name="table"></param> /// <param name="basisVarLabel">Si</param> /// <param name="cutoff">Si - Sum(fractionalPart of coefficients) = - fractionalPart of free coefficient</param> public SimplexTable AddCutoff(SimplexTable table, string basisVarLabel, KeyValuePair<Fraction[], Fraction> cutoff) { var tableCopy = new SimplexTable(table); tableCopy.AddCell(basisVarLabel); tableCopy.AddRow(basisVarLabel, cutoff.Key, cutoff.Value); return tableCopy; }