Analyze¶
Infer, cluster, detect outliers, and test functional data.
The Analyze module collects the tools you reach for once your curves are represented and aligned: find groups via clustering, flag anomalous observations, construct tolerance bands, test whether two populations are equivalent, decompose seasonal patterns, and explore covariance structure. Every algorithm runs in Rust for maximum throughput.
Tolerance Bands
FPCA-based tolerance bands, conformal bands, and Degras SCBs.
Clustering
K-means, fuzzy c-means, and GMM clustering for functional data.
GMM Clustering
Model-based clustering with Gaussian mixtures and soft assignments.
Elastic Clustering
Cluster by amplitude/phase-invariant elastic distance.
Outlier Detection
LRT, outliergram, and magnitude-shape anomaly detection.
Seasonal Analysis
SAZED, autoperiod, STL, and peak detection for periodic data.
Equivalence Testing
TOST-based equivalence tests for functional means.
Covariance Functions
Gaussian, exponential, Matern, and periodic covariance kernels.