isSkewSymmetricMatrix method
Checks if the matrix is a skew symmetric matrix.
Example:
Matrix F = Matrix([
[0, -1],
[1, 0]
]);
print(F.isSkewSymmetricMatrix()); // Output: true
Implementation
bool isSkewSymmetricMatrix({double tolerance = 1e-10}) {
if (rowCount != columnCount) return false;
for (int i = 0; i < rowCount; i++) {
for (int j = 0; j < i; j++) {
if ((this[i][j] + this[j][i]).abs() > tolerance) {
return false;
}
}
}
return true;
}