ImageD  v2_7_5 (24.06.22)
ImageD is an image processing software designed for rapid prototyping and implementing algorithms and solutions for science, research and teaching.
d_stat.h
Go to the documentation of this file.
1 /************************************
2  * added: 12.10.2018 *
3  * author: David Eilenstein *
4  * contact: D.Eilenstein@gsi.de *
5  * project: ImageD *
6  * facility: GSI Darmstadt, Ger *
7  ************************************/
8 
9 #ifndef D_STAT_H
10 #define D_STAT_H
11 
12 //own
13 #include <d_enum.h>
14 
15 //general
16 #include <iostream>
17 #include <vector>
18 #include <algorithm>
19 #include <cmath>
20 #include <thread>
21 
22 //Qt
23 #include <QString>
24 #include <QDebug>
25 #include <QStringList>
26 
27 //namespaces
28 using namespace std;
29 //using namespace cv; (prohibited because of abigous names with qtdatavisualization)
30 #include <d_opencv_typedefs.h>
31 
37 class D_Stat
38 {
39 public:
40  D_Stat();
41 
42  static int Calc_Stats (vector<double> *v_stats, vector<double> v_data, bool calc_sorted);
43  static int Calc_Stats_2D (vector<double> *v_stats, vector<double> v_data_x, vector<double> v_data_y);
44  static int Calc_Stats_Circ_Rad (vector<double> *v_stats, vector<double> v_data_a);
45  static int Calc_Stats_Circ_Grad (vector<double> *v_stats, vector<double> v_data_a);
46 
47  static function<double (vector<double>)> Function_SingleStat(int stat);
48  static function<uchar (vector<double>)> Function_SingleStat_8bit(int stat);
49  static function<double (vector<double>)> Function_SingleStat_Circ_Rad(int stat);
50 
51  static double Mean (vector<double> v_data, double nan_value = NAN);
52  static double MeanWeighted (vector<double> v_data, vector<double> v_weights, double nan_value = NAN);
53 
54  static int Calc_Vector2Hist_1 (vector<double> *v_hist, vector<double> *v_data, unsigned int class_count, double *min_ext, double *max_ext, double *max_y_ext, double *step_ext, bool accumulate, bool uniform);
55  static int Calc_Vector2Hist_2 (vector<vector<double>> *vv_hist, vector<vector<double>> *vv_data, unsigned int class_count, double *min_ext, double *max_ext, double *max_y_ext, double *step_ext, bool accumulate, bool uniform);
56 
57  static double AxeTrans (double in_val, int trans_index);
58  static int Calc_MinMax (double* min, double* max, vector<double> vData);
59  static int Calc_MinMax (double* min, double* max, vector<double>* vData);
60  static int Calc_MinMax (vector<double> v_y_data, double *x_min_ext, double *x_max_ext, double *y_min_ext, double *y_max_ext, int x_trans = c_AXE_TRANS_LIN, int y_trans = c_AXE_TRANS_LIN);
61  static int Calc_MinMax (vector<vector<double>> vv_sy_data, double *x_min_ext, double *x_max_ext, double *y_min_ext, double *y_max_ext, int x_trans = c_AXE_TRANS_LIN, int y_trans = c_AXE_TRANS_LIN);
62 
63  static double Quant (vector<double> *v_stats, unsigned int index);
64  static double Quant_Norm (vector<double> *v_stats, unsigned int index);
65  static double Quant_1stD (vector<double> *v_stats, unsigned int index, unsigned int step_width);
66  static double Quant_1stD_Norm (vector<double> *v_stats, unsigned int index, unsigned int step_width);
67  static double Dist (vector<double> *v_stats, unsigned int index);
68  static double Dist_Norm (vector<double> *v_stats, unsigned int index);
69  static double Dist_1stD (vector<double> *v_stats, unsigned int index, unsigned int step_width);
70  static double Dist_1stD_Norm (vector<double> *v_stats, unsigned int index, unsigned int step_width);
71 
72  static bool Optimize(double val, double *opt, int opt_type);
73  static double Optimize_Init(int opt_type);
74 
75  static size_t Value2PoolIndex(double val, double min, double range, size_t classes);
76  static double PoolCenter_From_Value(size_t class_index, double min, double range, size_t classes);
77  static int PoolStat_Data(vector<Point2d>* vData_Out_PoolStat, vector<double> vData_X_Pool, vector<double> vData_Y_Stat, double x_min, double x_max, size_t x_classes, size_t y_stat);
78  static int PoolStat_Data(vector<double>* pvData_Out_x_Pools, vector<double>* pvData_Out_y_Stats, vector<double> vData_X_Pool, vector<double> vData_Y_Stat, double x_min, double x_max, size_t x_classes, size_t y_stat);
79  static int PoolStat_Data(vector<double>* pvData_Out_x_Pools, vector<vector<double>>* pvvData_Out_y_Stats, vector<double> vData_X_Pool, vector<double> vData_Y_Stat, double x_min, double x_max, size_t x_classes, vector<size_t> vy_stat);
80 
81 
82 private:
83  static double DistCircular_Rad (double angle1, double angle2);
84  static double DistCircular_Grad (double angle1, double angle2);
85  static void DistCircular_Rad_Sum (double *sum_abs, double *sum_sqr, vector<double> v_angles, size_t index_start, size_t index_end);
86  static void DistCircular_Grad_Sum (double *sum_abs, double *sum_sqr, vector<double> v_angles, size_t index_start, size_t index_end);
87  static vector<double> Convert_Rad2Grad (vector<double> v_data_a_rad);
88  static vector<double> Convert_Grad2Rad (vector<double> v_data_a_grad);
89 };
90 
91 
92 #endif // D_STAT_H
ER_okay
@ ER_okay
Definition: d_enum.h:133
c_STAT_2D_COVARIANCE_TOTAL
@ c_STAT_2D_COVARIANCE_TOTAL
Definition: d_enum.h:869
D_Stat::Optimize_Init
static double Optimize_Init(int opt_type)
Definition: d_stat.cpp:4185
c_AXE_TRANS_LOG_10
@ c_AXE_TRANS_LOG_10
Definition: d_enum.h:2160
c_STAT_2D_NUMBER_OF
@ c_STAT_2D_NUMBER_OF
Definition: d_enum.h:875
c_STAT_CIRC_BALANCE_PI_OR_180
@ c_STAT_CIRC_BALANCE_PI_OR_180
Definition: d_enum.h:901
c_STAT_CIRC_SEM_TOTAL
@ c_STAT_CIRC_SEM_TOTAL
Definition: d_enum.h:917
c_STAT_CIRC_SKEWNESS_SAMPLE
@ c_STAT_CIRC_SKEWNESS_SAMPLE
Definition: d_enum.h:912
c_STAT_CIRC_BALANCE_PI_OR_180_6SIGMA
@ c_STAT_CIRC_BALANCE_PI_OR_180_6SIGMA
Definition: d_enum.h:907
c_STAT_QUANTIL_90
@ c_STAT_QUANTIL_90
Definition: d_enum.h:772
c_STAT_DIST_40_0_PRZ
@ c_STAT_DIST_40_0_PRZ
Definition: d_enum.h:779
D_Stat::Dist_1stD_Norm
static double Dist_1stD_Norm(vector< double > *v_stats, unsigned int index, unsigned int step_width)
Definition: d_stat.cpp:4132
c_STAT_CIRC_CONST_1
@ c_STAT_CIRC_CONST_1
Definition: d_enum.h:920
c_STAT_DIST_10_0_PRZ
@ c_STAT_DIST_10_0_PRZ
Definition: d_enum.h:776
c_STAT_KURTOSIS_TOTAL
@ c_STAT_KURTOSIS_TOTAL
Definition: d_enum.h:748
c_STAT_VAR_COEF_TOTAL
@ c_STAT_VAR_COEF_TOTAL
Definition: d_enum.h:752
c_STAT_SEM_ABS_TOTAL
@ c_STAT_SEM_ABS_TOTAL
Definition: d_enum.h:789
D_Stat::MeanWeighted
static double MeanWeighted(vector< double > v_data, vector< double > v_weights, double nan_value=NAN)
Definition: d_stat.cpp:3664
D_Stat::D_Stat
D_Stat()
Definition: d_stat.cpp:11
c_STAT_QUANTIL_80
@ c_STAT_QUANTIL_80
Definition: d_enum.h:770
c_STAT_CONST_1
@ c_STAT_CONST_1
Definition: d_enum.h:794
c_STAT_SEM_REL_SAMPLE
@ c_STAT_SEM_REL_SAMPLE
Definition: d_enum.h:792
c_STAT_MINIMUM
@ c_STAT_MINIMUM
Definition: d_enum.h:754
PI_2_0
const double PI_2_0
Definition: d_enum.h:2537
c_STAT_2D_DIFF_SQUARE_SUM
@ c_STAT_2D_DIFF_SQUARE_SUM
Definition: d_enum.h:864
c_STAT_QUANTIL_45
@ c_STAT_QUANTIL_45
Definition: d_enum.h:763
D_Stat::Calc_Stats_Circ_Rad
static int Calc_Stats_Circ_Rad(vector< double > *v_stats, vector< double > v_data_a)
Definition: d_stat.cpp:460
c_OPT_1D_MAXIMUM_ABS
@ c_OPT_1D_MAXIMUM_ABS
Definition: d_enum.h:960
c_STAT_2D_LINEAR_FIT_Y_AXIS_SECTION
@ c_STAT_2D_LINEAR_FIT_Y_AXIS_SECTION
Definition: d_enum.h:868
ER_size_missmatch
@ ER_size_missmatch
Definition: d_enum.h:141
D_Stat::AxeTrans
static double AxeTrans(double in_val, int trans_index)
Definition: d_stat.cpp:3838
c_STAT_CIRC_CONST_PI
@ c_STAT_CIRC_CONST_PI
Definition: d_enum.h:921
c_STAT_CIRC_BALANCE
@ c_STAT_CIRC_BALANCE
Definition: d_enum.h:900
D_Stat::Dist_1stD
static double Dist_1stD(vector< double > *v_stats, unsigned int index, unsigned int step_width)
Definition: d_stat.cpp:4124
c_STAT_VARIANCE_TOTAL
@ c_STAT_VARIANCE_TOTAL
Definition: d_enum.h:744
c_STAT_ABS_DEV_MED
@ c_STAT_ABS_DEV_MED
Definition: d_enum.h:775
c_STAT_DIST_80_0_PRZ
@ c_STAT_DIST_80_0_PRZ
Definition: d_enum.h:784
c_AXE_TRANS_LIN
@ c_AXE_TRANS_LIN
Definition: d_enum.h:2157
Grad2Rad
const double Grad2Rad
Definition: d_enum.h:2542
PI
const double PI
Definition: d_enum.h:2534
c_STAT_MEAN_ARITMETIC_OF_NON_NANINF
@ c_STAT_MEAN_ARITMETIC_OF_NON_NANINF
Definition: d_enum.h:743
c_STAT_CIRC_SKEWNESS_TOTAL
@ c_STAT_CIRC_SKEWNESS_TOTAL
Definition: d_enum.h:911
SIGMA6_PROB
const double SIGMA6_PROB
Definition: d_enum.h:2553
c_STAT_QUARTIL_LOW
@ c_STAT_QUARTIL_LOW
Definition: d_enum.h:759
c_STAT_CIRC_BALANCE_PI_OR_180_1SIGMA
@ c_STAT_CIRC_BALANCE_PI_OR_180_1SIGMA
Definition: d_enum.h:902
c_OPT_1D_MINIMUM
@ c_OPT_1D_MINIMUM
Definition: d_enum.h:957
c_OPT_1D_MINIMUM_ABS
@ c_OPT_1D_MINIMUM_ABS
Definition: d_enum.h:958
c_STAT_2D_CORRELATION_SAMPLE
@ c_STAT_2D_CORRELATION_SAMPLE
Definition: d_enum.h:872
c_STAT_MAXIMUM
@ c_STAT_MAXIMUM
Definition: d_enum.h:774
c_STAT_CIRC_STAN_DEV_TOTAL
@ c_STAT_CIRC_STAN_DEV_TOTAL
Definition: d_enum.h:915
D_Stat::Function_SingleStat
static function< double(vector< double >)> Function_SingleStat(int stat)
Definition: d_stat.cpp:683
D_Stat::Value2PoolIndex
static size_t Value2PoolIndex(double val, double min, double range, size_t classes)
Definition: d_stat.cpp:4196
c_STAT_QUANTIL_95
@ c_STAT_QUANTIL_95
Definition: d_enum.h:773
c_STAT_COUNT_NANINF
@ c_STAT_COUNT_NANINF
Definition: d_enum.h:735
c_STAT_SEM_ABS_SAMPLE
@ c_STAT_SEM_ABS_SAMPLE
Definition: d_enum.h:790
c_STAT_CIRC_SEM_SAMPLE
@ c_STAT_CIRC_SEM_SAMPLE
Definition: d_enum.h:918
c_STAT_DIST_99_7_PRZ
@ c_STAT_DIST_99_7_PRZ
Definition: d_enum.h:787
D_Stat::PoolCenter_From_Value
static double PoolCenter_From_Value(size_t class_index, double min, double range, size_t classes)
Definition: d_stat.cpp:4215
c_STAT_2D_LINEAR_FIT_SLOPE
@ c_STAT_2D_LINEAR_FIT_SLOPE
Definition: d_enum.h:867
c_STAT_QUANTIL_70
@ c_STAT_QUANTIL_70
Definition: d_enum.h:768
D_Stat::Calc_Vector2Hist_2
static int Calc_Vector2Hist_2(vector< vector< double >> *vv_hist, vector< vector< double >> *vv_data, unsigned int class_count, double *min_ext, double *max_ext, double *max_y_ext, double *step_ext, bool accumulate, bool uniform)
Definition: d_stat.cpp:3764
c_STAT_COUNT
@ c_STAT_COUNT
Definition: d_enum.h:734
c_STAT_CIRC_MEAN_SIN
@ c_STAT_CIRC_MEAN_SIN
Definition: d_enum.h:896
c_STAT_DIST_95_4_PRZ
@ c_STAT_DIST_95_4_PRZ
Definition: d_enum.h:786
c_STAT_CIRC_STAN_DEV_SAMPLE
@ c_STAT_CIRC_STAN_DEV_SAMPLE
Definition: d_enum.h:916
D_Stat
The D_Stat class Calculate statistical quantities of vectors of values.
Definition: d_stat.h:38
D_Stat::Quant_1stD
static double Quant_1stD(vector< double > *v_stats, unsigned int index, unsigned int step_width)
Definition: d_stat.cpp:4080
D_Stat::Calc_Stats_Circ_Grad
static int Calc_Stats_Circ_Grad(vector< double > *v_stats, vector< double > v_data_a)
Definition: d_stat.cpp:572
SIGMA3_PROB
const double SIGMA3_PROB
Definition: d_enum.h:2550
c_STAT_CIRC_UNBALANCE
@ c_STAT_CIRC_UNBALANCE
Definition: d_enum.h:899
ER_parameter_missmatch
@ ER_parameter_missmatch
Definition: d_enum.h:143
c_STAT_QUANTIL_60
@ c_STAT_QUANTIL_60
Definition: d_enum.h:766
c_STAT_QUANTIL_35
@ c_STAT_QUANTIL_35
Definition: d_enum.h:761
D_Stat::Calc_MinMax
static int Calc_MinMax(double *min, double *max, vector< double > vData)
Definition: d_stat.cpp:3887
c_STAT_DIST_90_0_PRZ
@ c_STAT_DIST_90_0_PRZ
Definition: d_enum.h:785
D_Stat::Optimize
static bool Optimize(double val, double *opt, int opt_type)
Definition: d_stat.cpp:4140
c_STAT_STAN_DEV_TOTAL
@ c_STAT_STAN_DEV_TOTAL
Definition: d_enum.h:750
c_STAT_MEDIAN
@ c_STAT_MEDIAN
Definition: d_enum.h:764
c_AXE_TRANS_LOG_E
@ c_AXE_TRANS_LOG_E
Definition: d_enum.h:2159
c_STAT_CIRC_BALANCE_PI_OR_180_7SIGMA
@ c_STAT_CIRC_BALANCE_PI_OR_180_7SIGMA
Definition: d_enum.h:908
D_Stat::Dist_Norm
static double Dist_Norm(vector< double > *v_stats, unsigned int index)
Definition: d_stat.cpp:4116
c_AXE_TRANS_1pX
@ c_AXE_TRANS_1pX
Definition: d_enum.h:2161
c_STAT_CIRC_BALANCE_PI_OR_180_2SIGMA
@ c_STAT_CIRC_BALANCE_PI_OR_180_2SIGMA
Definition: d_enum.h:903
c_STAT_QUANTIL_30
@ c_STAT_QUANTIL_30
Definition: d_enum.h:760
c_STAT_DIST_60_0_PRZ
@ c_STAT_DIST_60_0_PRZ
Definition: d_enum.h:781
SIGMA1_PROB
const double SIGMA1_PROB
Definition: d_enum.h:2548
D_Stat::Function_SingleStat_8bit
static function< uchar(vector< double >)> Function_SingleStat_8bit(int stat)
Definition: d_stat.cpp:1779
c_STAT_SUM_OF_ABS
@ c_STAT_SUM_OF_ABS
Definition: d_enum.h:738
c_STAT_QUANTIL_40
@ c_STAT_QUANTIL_40
Definition: d_enum.h:762
D_Stat::Dist
static double Dist(vector< double > *v_stats, unsigned int index)
Definition: d_stat.cpp:4096
c_STAT_CIRC_BALANCE_PI_OR_180_3SIGMA
@ c_STAT_CIRC_BALANCE_PI_OR_180_3SIGMA
Definition: d_enum.h:904
c_STAT_SUM
@ c_STAT_SUM
Definition: d_enum.h:737
c_STAT_KURTOSIS_SAMPLE
@ c_STAT_KURTOSIS_SAMPLE
Definition: d_enum.h:749
D_Stat::Calc_MinMax
static int Calc_MinMax(vector< vector< double >> vv_sy_data, double *x_min_ext, double *x_max_ext, double *y_min_ext, double *y_max_ext, int x_trans=c_AXE_TRANS_LIN, int y_trans=c_AXE_TRANS_LIN)
c_STAT_QUANTIL_20
@ c_STAT_QUANTIL_20
Definition: d_enum.h:758
c_STAT_CIRC_NUMBER_OF
@ c_STAT_CIRC_NUMBER_OF
Definition: d_enum.h:922
ER_size_bad
@ ER_size_bad
Definition: d_enum.h:140
c_STAT_QUANTIL_05
@ c_STAT_QUANTIL_05
Definition: d_enum.h:755
SIGMA2_PROB
const double SIGMA2_PROB
Definition: d_enum.h:2549
c_STAT_QUANTIL_10
@ c_STAT_QUANTIL_10
Definition: d_enum.h:756
c_STAT_CIRC_BALANCE_PI_OR_180_5SIGMA
@ c_STAT_CIRC_BALANCE_PI_OR_180_5SIGMA
Definition: d_enum.h:906
D_Stat::PoolStat_Data
static int PoolStat_Data(vector< Point2d > *vData_Out_PoolStat, vector< double > vData_X_Pool, vector< double > vData_Y_Stat, double x_min, double x_max, size_t x_classes, size_t y_stat)
Definition: d_stat.cpp:4225
SIGMA5_PROB
const double SIGMA5_PROB
Definition: d_enum.h:2552
c_STAT_VAR_COEF_SAMPLE
@ c_STAT_VAR_COEF_SAMPLE
Definition: d_enum.h:753
c_STAT_QUANTIL_55
@ c_STAT_QUANTIL_55
Definition: d_enum.h:765
c_STAT_2D_R_SQUARE_SAMPLE
@ c_STAT_2D_R_SQUARE_SAMPLE
Definition: d_enum.h:874
c_STAT_VARIANCE_SAMPLE
@ c_STAT_VARIANCE_SAMPLE
Definition: d_enum.h:745
D_Stat::Function_SingleStat_Circ_Rad
static function< double(vector< double >)> Function_SingleStat_Circ_Rad(int stat)
Definition: d_stat.cpp:2825
SIGMA7_PROB
const double SIGMA7_PROB
Definition: d_enum.h:2554
c_STAT_CIRC_MEAN_COS
@ c_STAT_CIRC_MEAN_COS
Definition: d_enum.h:897
c_STAT_MEAN_ARITMETIC_OF_NON_ZERO
@ c_STAT_MEAN_ARITMETIC_OF_NON_ZERO
Definition: d_enum.h:742
c_STAT_CIRC_COUNT
@ c_STAT_CIRC_COUNT
Definition: d_enum.h:895
c_STAT_CIRC_MEAN_ANG
@ c_STAT_CIRC_MEAN_ANG
Definition: d_enum.h:898
c_AXE_TRANS_1pXX
@ c_AXE_TRANS_1pXX
Definition: d_enum.h:2162
c_STAT_2D_DIFF_SUM_ABS
@ c_STAT_2D_DIFF_SUM_ABS
Definition: d_enum.h:863
c_STAT_SEM_REL_TOTAL
@ c_STAT_SEM_REL_TOTAL
Definition: d_enum.h:791
c_STAT_STAN_DEV_SAMPLE
@ c_STAT_STAN_DEV_SAMPLE
Definition: d_enum.h:751
c_STAT_CIRC_KURTOSIS_SAMPLE
@ c_STAT_CIRC_KURTOSIS_SAMPLE
Definition: d_enum.h:914
c_STAT_2D_CORRELATION_TOTAL
@ c_STAT_2D_CORRELATION_TOTAL
Definition: d_enum.h:871
D_Stat::Mean
static double Mean(vector< double > v_data, double nan_value=NAN)
Definition: d_stat.cpp:3650
c_OPT_1D_MAXIMUM
@ c_OPT_1D_MAXIMUM
Definition: d_enum.h:959
c_STAT_QUANTIL_65
@ c_STAT_QUANTIL_65
Definition: d_enum.h:767
Point2d
cv::Point2d Point2d
Definition: d_opencv_typedefs.h:38
c_STAT_SUM_OF_SQUARES
@ c_STAT_SUM_OF_SQUARES
Definition: d_enum.h:739
c_STAT_2D_DIFF_ABS_MEAN
@ c_STAT_2D_DIFF_ABS_MEAN
Definition: d_enum.h:865
d_opencv_typedefs.h
c_STAT_CIRC_VARIANCE_SAMPLE
@ c_STAT_CIRC_VARIANCE_SAMPLE
Definition: d_enum.h:910
c_STAT_CIRC_BALANCE_PI_OR_180_4SIGMA
@ c_STAT_CIRC_BALANCE_PI_OR_180_4SIGMA
Definition: d_enum.h:905
c_STAT_QUANTIL_15
@ c_STAT_QUANTIL_15
Definition: d_enum.h:757
c_STAT_CONST_0
@ c_STAT_CONST_0
Definition: d_enum.h:793
c_STAT_QUANTIL_85
@ c_STAT_QUANTIL_85
Definition: d_enum.h:771
d_enum.h
c_STAT_DIST_68_3_PRZ
@ c_STAT_DIST_68_3_PRZ
Definition: d_enum.h:782
c_STAT_2D_R_SQUARE_TOTAL
@ c_STAT_2D_R_SQUARE_TOTAL
Definition: d_enum.h:873
c_STAT_NUMBER_OF_STATS
@ c_STAT_NUMBER_OF_STATS
Definition: d_enum.h:795
Rad2Grad
const double Rad2Grad
Definition: d_enum.h:2541
c_AXE_TRANS_LOG_2
@ c_AXE_TRANS_LOG_2
Definition: d_enum.h:2158
c_STAT_CIRC_KURTOSIS_TOTAL
@ c_STAT_CIRC_KURTOSIS_TOTAL
Definition: d_enum.h:913
D_Stat::Quant_1stD_Norm
static double Quant_1stD_Norm(vector< double > *v_stats, unsigned int index, unsigned int step_width)
Definition: d_stat.cpp:4088
ER_parameter_bad
@ ER_parameter_bad
Definition: d_enum.h:142
D_Stat::Quant_Norm
static double Quant_Norm(vector< double > *v_stats, unsigned int index)
Definition: d_stat.cpp:4072
SIGMA4_PROB
const double SIGMA4_PROB
Definition: d_enum.h:2551
c_STAT_DIST_QUARTIL
@ c_STAT_DIST_QUARTIL
Definition: d_enum.h:780
c_STAT_QUARTIL_UP
@ c_STAT_QUARTIL_UP
Definition: d_enum.h:769
c_STAT_SKEWNESS_TOTAL
@ c_STAT_SKEWNESS_TOTAL
Definition: d_enum.h:746
c_STAT_SKEWNESS_SAMPLE
@ c_STAT_SKEWNESS_SAMPLE
Definition: d_enum.h:747
c_STAT_2D_DIFF_REL_MEAN
@ c_STAT_2D_DIFF_REL_MEAN
Definition: d_enum.h:866
D_Stat::Quant
static double Quant(vector< double > *v_stats, unsigned int index)
Definition: d_stat.cpp:4041
D_Stat::Calc_Vector2Hist_1
static int Calc_Vector2Hist_1(vector< double > *v_hist, vector< double > *v_data, unsigned int class_count, double *min_ext, double *max_ext, double *max_y_ext, double *step_ext, bool accumulate, bool uniform)
Definition: d_stat.cpp:3688
c_STAT_COUNT_NON_NANINF
@ c_STAT_COUNT_NON_NANINF
Definition: d_enum.h:736
c_STAT_CIRC_VARIANCE_TOTAL
@ c_STAT_CIRC_VARIANCE_TOTAL
Definition: d_enum.h:909
c_STAT_DIST_30_0_PRZ
@ c_STAT_DIST_30_0_PRZ
Definition: d_enum.h:778
c_STAT_MEAN_ARITMETIC_OF_ABS
@ c_STAT_MEAN_ARITMETIC_OF_ABS
Definition: d_enum.h:741
D_Stat::Calc_Stats
static int Calc_Stats(vector< double > *v_stats, vector< double > v_data, bool calc_sorted)
Definition: d_stat.cpp:16
c_STAT_CIRC_CONST_0
@ c_STAT_CIRC_CONST_0
Definition: d_enum.h:919
c_STAT_2D_COVARIANCE_SAMPLE
@ c_STAT_2D_COVARIANCE_SAMPLE
Definition: d_enum.h:870
c_STAT_SPAN
@ c_STAT_SPAN
Definition: d_enum.h:788
c_STAT_MEAN_ARITMETIC
@ c_STAT_MEAN_ARITMETIC
Definition: d_enum.h:740
c_STAT_DIST_20_0_PRZ
@ c_STAT_DIST_20_0_PRZ
Definition: d_enum.h:777
d_stat.h
c_STAT_DIST_70_0_PRZ
@ c_STAT_DIST_70_0_PRZ
Definition: d_enum.h:783
D_Stat::Calc_Stats_2D
static int Calc_Stats_2D(vector< double > *v_stats, vector< double > v_data_x, vector< double > v_data_y)
Definition: d_stat.cpp:348
ER_empty
@ ER_empty
Definition: d_enum.h:135