public override string ToString() { string s = "Tableau:\n"; foreach (ClAbstractVariable clv in _rows.Keys) { ClLinearExpression expr = (ClLinearExpression)_rows[clv]; s += string.Format("{0} <==> {1}\n", clv.ToString(), expr.ToString()); } s += string.Format("\nColumns:\n{0}", _columns.ToString()); s += string.Format("\nInfeasible rows: {0}", _infeasibleRows.ToString()); s += string.Format("\nExternal basic variables: {0}", _externalRows.ToString()); s += string.Format("\nExternal parametric variables: {0}", _externalParametricVars.ToString()); return(s); }