1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
// ============================================================================
// Validation Tests for linreg-core
// ============================================================================
//
// These tests validate the Rust implementation against reference values from
// R and Python statistical libraries.
//
// Module Organization:
// - common.rs: Shared utilities, data structures, loaders
// - core_regression.rs: Housing data R/Python validation
// - anderson_darling.rs: Anderson-Darling normality test validation
// - breusch_pagan.rs: Breusch-Pagan heteroscedasticity test validation
// - breusch_godfrey.rs: Breusch-Godfrey autocorrelation test validation
// - cooks_distance.rs: Cook's Distance validation
// - durbin_watson.rs: Durbin-Watson autocorrelation test validation
// - harvey_collier.rs: Harvey-Collier linearity test validation
// - jarque_bera.rs: Jarque-Bera normality test validation
// - rainbow.rs: Rainbow linearity test validation
// - regularized.rs: Ridge & Lasso glmnet validation
// - reset.rs: RESET test for functional form validation
// - shapiro_wilk.rs: Shapiro-Wilk normality test validation
// - white.rs: White heteroscedasticity test validation
// - dfbetas.rs: DFBETAS influence measure validation
// - dffits.rs: DFFITS influence measure validation
// - vif.rs: VIF multicollinearity measure validation
// - loess.rs: LOESS non-parametric regression validation
//
// To regenerate the reference values, run the scripts in verification/:
// R: cd verification/scripts/runners && Rscript run_all_diagnostics_r.R
// Python: cd verification/scripts/runners && python run_all_diagnostics_python.py
// K-Fold Cross Validation tests
// Feature importance validation tests