Package: fastPLS 0.3

fastPLS: Fast Partial Least Squares for High-Dimensional Data

Fast implementations of partial least squares models for high-dimensional regression and classification. The 'fastPLS' software provides compiled implementations of PLS-SVD, a SIMPLS-family estimator, OPLS and kernel PLS, together with truncated singular value decomposition backends, discriminant classifiers, cross-validation utilities and optional 'CUDA' or Apple 'Metal' acceleration when the required system libraries are available. Compact latent prediction and memory-aware numerical routes support analyses with large predictor or multivariate-response matrices.

Authors:Stefano Cacciatore [aut, cre], Dupe Ojo [aut], Leonardo Tenori [aut], Alessia Vignoli [aut]

fastPLS_0.3.tar.gz
fastPLS_0.3.zip(r-4.7-x86_64)fastPLS_0.3.zip(r-4.7-arm64)fastPLS_0.3.zip(r-4.6-x86_64)fastPLS_0.3.zip(r-4.6-arm64)
fastPLS_0.3.tgz(r-4.6-x86_64)fastPLS_0.3.tgz(r-4.6-arm64)
fastPLS_0.3.tar.gz(r-4.7-arm64)fastPLS_0.3.tar.gz(r-4.7-x86_64)fastPLS_0.3.tar.gz(r-4.6-arm64)fastPLS_0.3.tar.gz(r-4.6-x86_64)
fastPLS_0.3.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
fastPLS/json (API)

# Install 'fastPLS' in R:
install.packages('fastPLS', repos = c('https://tkcaccia.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/tkcaccia/fastpls/issues

Uses libs:
  • openblas– Optimized BLAS
  • c++– GNU Standard C++ Library v3

On CRAN:

Conda:

softwaredimensionreductionclassificationregressiongenepredictiongeneexpressionmetabolomicssinglecellgpuopenblascpp

5.88 score 1 packages 6 scripts 283 downloads 12 exports 1 dependencies

Last updated from:17424f9228. Checks:12 OK, 3 FAIL. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK340
linux-devel-x86_64OK272
source / vignettesOK362
linux-release-arm64OK336
linux-release-x86_64OK279
macos-release-arm64OK160
macos-release-x86_64OK205
macos-oldrel-arm64FAIL69
macos-oldrel-x86_64FAIL177
windows-devel-arm64OK312
windows-devel-x86_64OK268
windows-release-arm64OK315
windows-release-x86_64OK220
windows-oldrel-x86_64FAIL51
wasm-releaseOK183

Exports:cuda_infoevaluatefastcorfastPLS_blasfastsvdhas_cudahas_metalplot.permutationplspls.double.cvpls.single.cvViP

Dependencies:float

fastPLS User Guide
Overview | Choosing a Model | Installation and Compilation | macOS | Ubuntu and Debian | Fedora | Windows x86-64 | Verify the Compiled Libraries | Backend and CPU Configuration | Supported Computational Routes | Public API and Data Inputs | Choosing a Starting Model | Classification Tasks | Fit And Predict A Classifier | Evaluate Classification Predictions | Classification Heads | Kernel PLS For Classification | Classification Score Plots | Regression Tasks | Univariate Regression | Float64 and Float32 | Evaluate Regression Predictions | Multivariate Regression | OPLS For Regression | Cross-Validation | Ordinary k-fold CV | Grouped k-fold CV with constrain | Leave-one-out CV and leave-one-group-out CV | Component and hyperparameter optimization CV | Interpreting R2Y, Q2Y, and RMSD | Permutation-test p-values | Nested or double CV | SVD Utility | CUDA and Metal Availability | Helper Functions | Methodological Scope | Method References | Session Information

Last update: 2026-09-22
Started: 2026-07-01

Installing fastPLS
Installation model | Standard installation | macOS | Ubuntu and Debian | Fedora | Windows x86-64 | Windows ARM64 | NVIDIA CUDA on Linux or Windows x86-64 | Verify the installed capabilities | Runtime backend and CPU-core selection | Build-time environment variables | Troubleshooting | The package is already in use | An x64 library is linked into an ARM64 build | CUDA or Metal is unavailable after installation | The vignette is not found after a GitHub installation | Record a reproducible installation | Session information

Last update: 2026-09-22
Started: 2026-09-14