Stats Master for C++ is the native C++ edition of Stats Master: the same library, translated from its Pascal source to standard C++ and compiled as C++. Its classes and routines are those the Delphi and .NET editions document, in the namespace Dew::Stats, each Pascal unit's routines in Dew::Stats::Units::<unit>.
- Three editions: windows (Dew.Stats) uses the optimized MtxVec processing dlls; core is portable standard C++ that needs no external dll files; linux is built for Linux.
- Compilers: C++Builder (bcc64x, Win64x, C++11), Intel oneAPI icx (x64, MSVC ABI) and Intel oneAPI icpx (Linux).
- Code paths for an SSE4.2 baseline and for AVX2.
- The visual components and editors are C++Builder packages (Dew.Stats.Controls.VCL, with the statistical TeeChart series); they build on the standard C++ libraries, which have no VCL or C++Builder run-time dependency.
Stats Master for C++ introduces several routines which allow you to perform basic and more complex statistical analysis on your data. As Stats Master for C++ is MtxVec for C++ Add-On package, installing MtxVec for C++ is mandatory before you start using Stats Master for C++
Feature list:This package features over 300 different routines (not counting overloads) and several components. The package is built without requiring any additional dlls and full source is available. It takes advantage of major MtxVec for C++ features like support for code vectorization, symmetric multiprocessing and a large set of functions already available in MtxVec for C++.
- Distributions: Different distributions (PDF, CDF and inverse CDF for 36 distributions), random number generators, parameter estimate.
- Descriptive statistics: Histograms, ogives, cumulative sum, nth moments, percentile, range, IQR, mean, median, mode, ranks and more.
- Multivariate Analysis: PCA by using covariance/correlation matrix, PCA residuals, orthogonal rotation of ZScores, Bartlett test for dimensionality and Z-Scores; Classical Multidimensional Scaling, Hotelling T2 test, M-Box test, Item Analysis.
- Design of Experiment: Full Factorial Design, Latin HyperCube design, ...
- Hypothesis testing: Sign test, Wilcoxon Signed Rank test, one-sample t-test, two-sample paired/unpaired t-test, Z-Test, Chi-Squared test, F-Test, Shapiro-Wilks test, Chi-Squared Goodness of Fit test and Shapiro-Francia test; Berra-Jarque, Anderson-Darling, Kolmogorov-Smirnov test, Mann-Whitney U test,Lillefors test, ...
- Regression models: Linear (weighted, unweighted), Multiple linear (weighted, unweighted), Logistic regression, Ridge regression, Poisson regression, General non-linear regression (using the BFGS, Marquardt, Conjugate gradient or Simplex method), one-way and two-way ANOVA, Principal Component Regression.
- Statistical charts: Optional (must have already installed TeeChart v6 PRO or later for VCL or TeeChart v2 LITE or v3 Full for VS.NET): Probabilities plot (Normal, Weibull, QQ), variable control charts ( X, R, S and EWMA), attribute control charts (P, NP, U and C), dot plot, box plot, biplot, error ellipses PLUS all major statistical chart types, supported by Steema's TeeChart (error, barr, error bar, pie, box, scatter, scatter 3D, histogram, Pareto and more).
- Time series analysis: Sample ACF, PACF, exponential smoothing (single, double, triple), support for ARMA/ARIMA models (simulating, forecasting, estimating coefficients by using Yule-Walker, Burg, Innovations and MLE algorithms), ARAR time series model, moving average, memory-shortening filter, Box-Ljung statistics, etc..
- Ready-to-use components: TMtxANOVA (encapsulates ANOVA routines), TMtxMulLinReg (encapsulates multiple linear regression routines), TMtxNonLinReg (encapsulates nonlinear regression routines), TMtxPCA (encapsulates PCA routines), TMtxHypothesisTest (encapsulates hypothesis testing routines), TMtxBinaryTest (encapsulates binary diagonstic test routines), TMtxMDScaling (encapsulates multimensional scaling routines).
See documentation for complete list of available features.
Dew Research, Numerics For RAD.