pls4all - Partial Least Squares and Chemometrics Engine
A portable Partial Least Squares engine for chemometrics:
the slim, PLS-focused distribution carved from the
'nirs4all-methods' library. It ships every method built on the
shared PLS core (NIPALS, SIMPLS, SVD, kernel, wide-kernel,
orthogonal-scores, power, randomized SVD, PCR): regression
variants (sparse SIMPLS, CPPLS, weighted, robust, ridge,
continuum, multi-block, GLM, MIR), adaptive AOM-PLS / POP-PLS
operator selection, variable-selection methods (SPA, CARS, GA,
random frog, stability selection, VIP), PLS diagnostics
(Hotelling T2, Q residuals, DModX), and calibration transfer
(PDS, DS). The spectroscopy-specific surface (spectral
preprocessing, augmentation, sample filters, signal-type
detection) lives in the full 'nirs4all-methods' distribution.
The same 'C++17' numerical core powers both; here it is
vendored and compiled from source at install time, with no
external system libraries required.