Question: Is it any easier to find eigenvalues of a matrix $M$, if we have it's root $S \cdot S^T = M$? (Please note that $S$ doesn't have to be triangular so this is not Cholesky).
If the answer is "no, in general", let' see if there is a solution in my particular case, when the matrix $M$ is composed from an already decomposed matrix:
Say that we have a symmetric matrix $K$ (covariance matrix). We have it's eigendecomposition:
$$K = Q \Lambda Q^T$$
where $\Lambda$ is a diagonal matrix with eigenvalues on the diagonal, $Q$ is orthogonal matrix ($Q^T = Q^{-1}$). Let's define root of matrix $K$:
$$R = Q {\sqrt \Lambda} Q^T$$
(Now $K = R \cdot R$, $R$ is symmetric as well).
Now, the main question: What can we say about the eigenvalues of $M = R \cdot (I - {1 \over n} J) \cdot R$?
($I$ is an identity matrix, $J$ is matrix of all 1's, $n$ is the number of rows and columns of these matrices.) Can the eigenvalues of $M$ be somehow easily computed from $\Lambda$ or $\sqrt{\Lambda}$, or do I have to do the costly eigenvalue decomposition again for $M$?
PS: Not sure if this helps, but since $(I - {1 \over n} J)$ is idempotent, $M = R \cdot (I - {1 \over n} J) (I - {1 \over n} J) \cdot R$, and so if we set $S = R \cdot (I - {1 \over n} J)$, then $M = S \cdot S^T$. (Please note that $S$ doesn't have to be triangular so this is not Cholesky).