Given $A^TD_iA$, where:
- $A$ is a rectangular matrix
- $D_i$ is a diagonal matrix with positive entries
- $A^TD_iA$ is a positive definite matrix
I need to compute the eigendecompositions of $A^TD_iA$, where $i\in{1,...,N}$. Each $D_i$ is different. Is there a way to do all these eigendecompositions without doing it from scratch for each $i$?
Edit: In this problem, $D_i$ is given by
$$D_i:=\left(\left(\text{diag}(b-Ax_i)\right)^{2}\right)^{-1}$$
where $b$ is a fixed column vector, and $x_i$ is a column vector different for each $i$. The operator $\text{diag}(\cdot)$ takes a column vector and returns a diagonal matrix whose diagonal elements are the elements of that vector.