- override
Returns a string representation of this object.
Source
@override String toString() { StringBuffer buffer = new StringBuffer(); String separator = "\n~~~~~~~~~"; // Objective buffer.writeln(separator + " Objective"); buffer.writeln(_objective.toString()); // Tableau buffer.writeln(separator + " Tableau"); _rows.forEach((_Symbol symbol, _Row row) { buffer.writeln('$symbol | $row'); }); // Infeasible buffer.writeln(separator + " Infeasible"); _infeasibleRows.forEach((_Symbol symbol) { buffer.writeln(symbol); }); // Variables buffer.writeln(separator + " Variables"); _vars.forEach((Variable variable, _Symbol symbol) { buffer.writeln('$variable = $symbol'); }); // Edit Variables buffer.writeln(separator + " Edit Variables"); _edits.forEach((Variable variable, _EditInfo editinfo) { buffer.writeln(variable); }); // Constraints buffer.writeln(separator + " Constraints"); _constraints.forEach((Constraint constraint, _Tag tag) { buffer.writeln(constraint); }); return buffer.toString(); }