Package: msPCA
Type: Package
Title: Sparse Principal Component Analysis with Multiple Principal
        Components
Version: 0.2.0
Date: 2026-01-12
Authors@R: c(
    person("Ryan", "Cory-Wright", , "r.cory-wright@imperial.ac.uk", role = c("aut", "cph"),
           comment = c(ORCID = "0000-0002-4485-0619")),
    person("Jean", "Pauphilet", , "jpauphilet@london.edu", role = c("aut", "cre", "cph"),
           comment = c(ORCID = "0000-0001-6352-0984"))
    )
Description: Implements an algorithm for computing multiple sparse principal 
    components of a dataset. The method is based on Cory-Wright and Pauphilet 
    "Sparse PCA with Multiple Principal Components" (2022) 
    <doi:10.48550/arXiv.2209.14790>. The algorithm uses an iterative deflation 
    heuristic with a truncated power method applied at each iteration to compute 
    sparse principal components with controlled sparsity.
License: MIT + file LICENSE
Imports: Rcpp (>= 1.0.11)
LinkingTo: Rcpp, RcppEigen
RoxygenNote: 7.3.3
Encoding: UTF-8
NeedsCompilation: yes
Packaged: 2026-01-12 14:52:27 UTC; jeanpauphilet
Author: Ryan Cory-Wright [aut, cph] (ORCID:
    <https://orcid.org/0000-0002-4485-0619>),
  Jean Pauphilet [aut, cre, cph] (ORCID:
    <https://orcid.org/0000-0001-6352-0984>)
Maintainer: Jean Pauphilet <jpauphilet@london.edu>
Repository: CRAN
Date/Publication: 2026-01-12 15:40:02 UTC
Built: R 4.5.2; aarch64-apple-darwin20; 2026-01-12 16:02:07 UTC; unix
Archs: msPCA.so.dSYM
