isDiagonallyDominantMatrix method
Checks if the matrix is a diagonally dominant matrix.
Example:
Matrix N = Matrix([
[4, 1, 1],
[1, 4, 1],
[1, 1, 4]
]);
print(N.isDiagonallyDominantMatrix()); // Output: true
Implementation
bool isDiagonallyDominantMatrix() {
for (int i = 0; i < rowCount; i++) {
dynamic rowSum = Complex(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;
}