Use sp.linalg.eigh
Check if GMM is initialized