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;
}