gemmr.util.check_positive_definite

gemmr.util.check_positive_definite(Sigma, noise_level, noise_factor=1e-06)

Check if a matrix is positive definite.

Parameters:
  • Sigma (ndarray) – matrix or matrices for which to check positive definiteness. In case Sigma has more than 2 dimensions, the first dimensions are iterated over, and the last 2 dimensions identify the matrix for which to check positive definiteness.

  • noise_level (float) –

Return type:

Nothing

Raises:

ValueError – if Sigma is not positive definite