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

1"""Statistical analysis package. 

2 

3Provides statistical measures, outlier detection, correlation analysis, 

4trend detection, and advanced statistical methods for signal data. 

5""" 

6 

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) 

62 

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]