pretty method
Returns a pretty string of the tensor's contents (for debugging)
Implementation
String pretty({int maxRows = 6, int maxCols = 6}) {
final buf = StringBuffer();
buf.writeln('Tensor2D($rows,$cols):');
for (var i = 0; i < math.min(rows, maxRows); i++) {
buf.write('[');
for (var j = 0; j < math.min(cols, maxCols); j++) {
buf.write(data[i * cols + j].toStringAsFixed(4));
if (j < math.min(cols, maxCols) - 1) buf.write(', ');
}
if (cols > maxCols) buf.write(', ...');
buf.write(']');
buf.writeln();
}
if (rows > maxRows) buf.writeln('...');
return buf.toString();
}