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

◆ StatisticalAnalyzer() [2/2]

template<ComputeData InputType = std::vector<Kakshya::DataVariant>, ComputeData OutputType = Eigen::VectorXd>
MayaFlux::Yantra::StatisticalAnalyzer< InputType, OutputType >::StatisticalAnalyzer ( const StatisticalAnalyzerConfig &  config)
inlineexplicit

Construct and configure a statistical analyzer in one step.

Parameters
configInitial analysis settings.

Definition at line 176 of file StatisticalAnalyzer.hpp.

177 : StatisticalAnalyzer(config.window_size, config.hop_size)
178 {
179 set_method(config.method);
180 set_classification_enabled(config.classification_enabled);
181 this->set_analysis_granularity(config.granularity);
182 this->set_parameter("percentile", config.percentile);
183 this->set_parameter("sample_variance", config.sample_variance);
184
185 for (const auto& [name, value] : config.parameters) {
186 this->set_parameter(name, value);
187 }
188 }
glm::vec3 value
std::string name
Definition VKDevice.cpp:123
void set_classification_enabled(bool enabled)
Enable/disable outlier classification.
StatisticalAnalyzer(uint32_t window_size=512, uint32_t hop_size=256)
Construct StatisticalAnalyzer with configurable window parameters.
void set_method(StatisticalMethod method)
Set statistical analysis method.
void set_parameter(const std::string &name, std::any value) override
Type-safe parameter management with analysis-specific defaults.
void set_analysis_granularity(AnalysisGranularity granularity)

References MayaFlux::Yantra::StatisticalAnalyzerConfig::classification_enabled, MayaFlux::Yantra::StatisticalAnalyzerConfig::granularity, MayaFlux::Yantra::StatisticalAnalyzerConfig::method, name, MayaFlux::Yantra::StatisticalAnalyzerConfig::parameters, MayaFlux::Yantra::StatisticalAnalyzerConfig::percentile, MayaFlux::Yantra::StatisticalAnalyzerConfig::sample_variance, MayaFlux::Yantra::UniversalAnalyzer< InputType, OutputType >::set_analysis_granularity(), MayaFlux::Yantra::StatisticalAnalyzer< InputType, OutputType >::set_classification_enabled(), MayaFlux::Yantra::StatisticalAnalyzer< InputType, OutputType >::set_method(), MayaFlux::Yantra::UniversalAnalyzer< InputType, OutputType >::set_parameter(), and value.

+ Here is the call graph for this function: