`inv` of an `Eigen` seems to be no faster (maybe a bit slower) than `inv` of the original matrix. The code is ``` inv(A::Eigen) = A.vectors * inv(Diagonal(A.values)) / A.vectors ``` Should that be ``` inv(A::Eigen) = A.vectors * inv(Diagonal(A.values)) * A.vectors' ``` instead?