Skip to main content

pca_nd

Function pca_nd 

Source
pub fn pca_nd(
    result: &KarcherMeanResultNd,
    argvals: &[f64],
    ncomp: usize,
) -> Result<PcaNdResult, FdarError>
Expand description

Perform PCA on aligned multidimensional (R^d) curves.

Stacks aligned data from all d dimensions into an (n x d*m) matrix, centers, computes the SVD, and extracts principal components and scores.

§Arguments

  • result — Pre-computed Karcher mean result for N-d curves
  • argvals — Evaluation points (length m)
  • ncomp — Number of principal components to extract

§Errors

Returns FdarError if inputs are invalid or SVD fails.