- 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();
}