isSymmetric property
bool
isSymmetric
Tests if this Matrix is symmetric (equal to its transposed form).
Implementation
bool get isSymmetric {
if (!isSquare) {
return false;
}
final isEqual = dataType.equality.isEqual;
for (var r = 1; r < rowCount; r++) {
for (var c = 0; c < r; c++) {
if (!isEqual(getUnchecked(r, c), getUnchecked(c, r))) {
return false;
}
}
}
return true;
}