Esempio n. 1
0
        /// <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;
        }