Coverage for src / tracekit / analyzers / statistics / __init__.py: 100%
7 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-11 23:04 +0000
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-11 23:04 +0000
1"""Statistical analysis package.
3Provides statistical measures, outlier detection, correlation analysis,
4trend detection, and advanced statistical methods for signal data.
5"""
7from tracekit.analyzers.statistics.advanced import (
8 ChangePointResult,
9 CoherenceResult,
10 DecompositionResult,
11 IsolationForestResult,
12 KDEResult,
13 LOFResult,
14 detect_change_points,
15 isolation_forest_outliers,
16 kernel_density,
17 local_outlier_factor,
18 phase_coherence,
19 seasonal_decompose,
20)
21from tracekit.analyzers.statistics.basic import (
22 basic_stats,
23 percentiles,
24 quartiles,
25 running_stats,
26 summary_stats,
27 weighted_mean,
28)
29from tracekit.analyzers.statistics.correlation import (
30 CrossCorrelationResult,
31 autocorrelation,
32 coherence,
33 correlation_coefficient,
34 cross_correlation,
35 find_periodicity,
36)
37from tracekit.analyzers.statistics.distribution import (
38 bimodality_coefficient,
39 distribution_metrics,
40 fit_distribution,
41 histogram,
42 moment,
43 normality_test,
44)
45from tracekit.analyzers.statistics.outliers import (
46 OutlierResult,
47 detect_outliers,
48 iqr_outliers,
49 modified_zscore_outliers,
50 remove_outliers,
51 zscore_outliers,
52)
53from tracekit.analyzers.statistics.trend import (
54 TrendResult,
55 change_point_detection,
56 detect_drift_segments,
57 detect_trend,
58 detrend,
59 moving_average,
60 piecewise_linear_fit,
61)
63__all__ = [
64 # Result types - Advanced (STAT-011 to STAT-016)
65 "ChangePointResult",
66 "CoherenceResult",
67 "CrossCorrelationResult",
68 "DecompositionResult",
69 "IsolationForestResult",
70 "KDEResult",
71 "LOFResult",
72 "OutlierResult",
73 "TrendResult",
74 # Correlation
75 "autocorrelation",
76 # Basic statistics
77 "basic_stats",
78 "bimodality_coefficient",
79 "change_point_detection",
80 "coherence",
81 "correlation_coefficient",
82 "cross_correlation",
83 # Advanced (STAT-014)
84 "detect_change_points",
85 "detect_drift_segments",
86 "detect_outliers",
87 # Trend
88 "detect_trend",
89 "detrend",
90 # Distribution
91 "distribution_metrics",
92 "find_periodicity",
93 "fit_distribution",
94 "histogram",
95 "iqr_outliers",
96 # Advanced (STAT-011)
97 "isolation_forest_outliers",
98 # Advanced (STAT-016)
99 "kernel_density",
100 # Advanced (STAT-012)
101 "local_outlier_factor",
102 "modified_zscore_outliers",
103 "moment",
104 "moving_average",
105 "normality_test",
106 "percentiles",
107 # Advanced (STAT-015)
108 "phase_coherence",
109 "piecewise_linear_fit",
110 "quartiles",
111 "remove_outliers",
112 "running_stats",
113 # Advanced (STAT-013)
114 "seasonal_decompose",
115 "summary_stats",
116 "weighted_mean",
117 # Outlier detection
118 "zscore_outliers",
119]