isPositiveDefiniteMatrix method

bool isPositiveDefiniteMatrix()

Checks if the matrix is a positive definite matrix.

Example:

Matrix K = Matrix([
  [2, 1],
  [1, 2]
]);
print(K.isPositiveDefiniteMatrix()); // Output: true

Implementation

bool isPositiveDefiniteMatrix() {
  return isSymmetricMatrix() &&
      eigenvalues().every((eigenvalue) => eigenvalue > 0);
}