isDiagonal method
A diagonal matrix is a matrix in which the entries outside the main diagonal are all zero.
Implementation
@override
bool isDiagonal() {
for (var i = 0; i < rowCount; i++) {
for (var j = 0; j < columnCount; j++) {
if ((i != j) && (this(i, j) != 0)) {
return false;
}
}
}
return true;
}