21 #ifndef mia_core_slopestatistics_hh 22 #define mia_core_slopestatistics_hh 66 float get_curve_length()
const;
69 float get_range()
const;
72 float get_mean_frequency()
const;
75 int get_max_frequency_slot()
const;
79 float get_energy()
const;
82 float get_mean_frequency_level()
const;
85 std::pair<int, int> get_peak_level_and_time_index()
const;
91 float get_maximum_gradient_from_zero()
const;
94 float get_peak_wavelet_coefficient()
const;
97 float get_wavelet_energy()
const;
100 std::pair<size_t, float> get_first_peak()
const;
103 std::pair<size_t, float> get_second_peak()
const;
106 std::pair<size_t, float> get_perfusion_high_peak()
const;
111 std::pair<size_t, float> get_gradient_peak(
int start_movement)
const;
117 const std::vector<float>& get_level_coefficient_sums()
const;
123 const std::vector<EEnergyCenterpos>& get_level_mean_energy_position()
const;
135 float get_positive_time_mean()
const;
143 float get_level_change(
size_t center)
const;
148 int get_index()
const;
150 struct CSlopeStatisticsImpl *impl;
157 #endif // mia_core_slopestatistics_hh
std::shared_ptr< CSlopeStatistics > PSlopeStatistics
Pointer type for the CSlopeStatistics class.
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define EXPORT_CORE
Macro to manage Visual C++ style dllimport/dllexport.
Runs some statistics over a one-dimensional curve.
#define NS_MIA_END
conveniance define to end the mia namespace