pub fn pca(vectors: &[Vec<f32>], target_dim: usize) -> Vec<Vec<f32>>
PCA dimensionality reduction via power iteration for top-k eigenvectors.