isStrictlyDiagonallyDominantMatrix method
Checks if the matrix is a strictly diagonally dominant matrix.
Example:
Matrix O = Matrix([
[5, 1, 1],
[1, 5, 1],
[1, 1, 5]
]);
print(O.isStrictlyDiagonallyDominantMatrix()); // Output: true
Implementation
bool isStrictlyDiagonallyDominantMatrix() {
for (int i = 0; i < rowCount; i++) {
dynamic rowSum = 0.0;
for (int j = 0; j < columnCount; j++) {
if (i != j) {
rowSum += this[i][j].abs();
}
}
if (this[i][i].abs() <= rowSum) {
return false;
}
}
return true;
}