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

◆ std_dev_per_channel()

MAYAFLUX_API std::vector< double > MayaFlux::std_dev_per_channel ( const std::vector< Kakshya::DataVariant > &  channels)

Calculate standard deviation per channel for multi-channel data.

Parameters
channelsVector of channel data
Returns
Vector of standard deviation values, one per channel

Definition at line 176 of file Yantra.cpp.

177{
178 static const auto s_op = [] {
179 auto a = std::make_shared<Yantra::StandardStatisticalAnalyzer>();
180 a->set_method(Yantra::StatisticalMethod::STD_DEV);
181 return a;
182 }();
183 auto result = s_op->analyze_statistics(channels);
184 std::vector<double> std_devs;
185
186 std_devs.reserve(result.channel_statistics.size());
187 for (const auto& stats : result.channel_statistics) {
188 std_devs.push_back(stats.stat_std_dev);
189 }
190
191 return std_devs;
192}
size_t a

References a, and MayaFlux::Yantra::STD_DEV.

Referenced by std_dev_combined().

+ Here is the caller graph for this function: