MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ mean() [2/2]

MAYAFLUX_API double MayaFlux::mean ( const std::vector< double > &  data)

Calculate mean of single-channel data.

Parameters
dataInput data
Returns
Mean value

Definition at line 39 of file Yantra.cpp.

40{
41 auto analyzer = std::make_shared<Yantra::StatisticalAnalyzer<>>();
42 analyzer->set_method(Yantra::StatisticalMethod::MEAN);
43 auto result = analyzer->analyze_statistics({ Kakshya::DataVariant(data) });
44 return result.channel_statistics[0].mean_stat;
45}
std::variant< std::vector< double >, std::vector< float >, std::vector< uint8_t >, std::vector< uint16_t >, std::vector< uint32_t >, std::vector< std::complex< float > >, std::vector< std::complex< double > >, std::vector< glm::vec2 >, std::vector< glm::vec3 >, std::vector< glm::vec4 >, std::vector< glm::mat4 > > DataVariant
Multi-type data storage for different precision needs.
Definition NDData.hpp:73

References MayaFlux::Yantra::MEAN.

Referenced by MayaFlux::Yantra::compute_cv_statistic(), MayaFlux::Yantra::compute_kurtosis_statistic(), MayaFlux::Yantra::compute_skewness_statistic(), MayaFlux::Yantra::compute_variance_statistic(), MayaFlux::Yantra::compute_zscore_statistic(), MayaFlux::Yantra::EnergyAnalyzer< InputType, OutputType >::create_analysis_result(), and mean_combined().

+ Here is the caller graph for this function: