We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3edad73 commit 2514228Copy full SHA for 2514228
spectral/algorithms/algorithms.py
@@ -786,6 +786,10 @@ def sqrt_inv_cov(self):
786
def principal_components(self):
787
if self._pcs is None:
788
(evals, evecs) = np.linalg.eigh(self._cov)
789
+ # numpy says eigenvalues may not be sorted so we'll sort them.
790
+ ii = list(reversed(np.argsort(evals)))
791
+ evals = evals[ii]
792
+ evecs = evecs[:, ii]
793
self._pcs = PrincipalComponents(evals, evecs, self)
794
return self._pcs
795
0 commit comments