MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
StatisticalAnalyzer.hpp File Reference
+ Include dependency graph for StatisticalAnalyzer.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MayaFlux::Yantra::ChannelStatistics
 Statistical results for a single data channel. More...
 
struct  MayaFlux::Yantra::StatisticalAnalysis
 Analysis result structure for statistical analysis. More...
 
class  MayaFlux::Yantra::StatisticalAnalyzer< InputType, OutputType >
 High-performance statistical analyzer with zero-copy processing. More...
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Yantra
 

Typedefs

using MayaFlux::Yantra::StandardStatisticalAnalyzer = StatisticalAnalyzer< std::vector< Kakshya::DataVariant >, Eigen::MatrixXd >
 Standard statistical analyzer: DataVariant -> MatrixXd.
 
using MayaFlux::Yantra::ContainerStatisticalAnalyzer = StatisticalAnalyzer< std::shared_ptr< Kakshya::SignalSourceContainer >, Eigen::MatrixXd >
 Container statistical analyzer: SignalContainer -> MatrixXd.
 
using MayaFlux::Yantra::RegionStatisticalAnalyzer = StatisticalAnalyzer< Kakshya::Region, Eigen::VectorXd >
 Region statistical analyzer: Region -> MatrixXd.
 
template<ComputeData InputType = std::vector<Kakshya::DataVariant>>
using MayaFlux::Yantra::RawStatisticalAnalyzer = StatisticalAnalyzer< InputType, std::vector< std::vector< double > > >
 Raw statistical analyzer: produces double vectors.
 
template<ComputeData InputType = std::vector<Kakshya::DataVariant>>
using MayaFlux::Yantra::VariantStatisticalAnalyzer = StatisticalAnalyzer< InputType, Kakshya::DataVariant >
 Variant statistical analyzer: produces DataVariant output.
 

Enumerations

enum class  MayaFlux::Yantra::StatisticalMethod : uint8_t {
  MayaFlux::Yantra::MEAN , MayaFlux::Yantra::VARIANCE , MayaFlux::Yantra::STD_DEV , MayaFlux::Yantra::SKEWNESS ,
  MayaFlux::Yantra::KURTOSIS , MayaFlux::Yantra::MIN , MayaFlux::Yantra::MAX , MayaFlux::Yantra::MEDIAN ,
  MayaFlux::Yantra::RANGE , MayaFlux::Yantra::PERCENTILE , MayaFlux::Yantra::MODE , MayaFlux::Yantra::MAD ,
  MayaFlux::Yantra::CV , MayaFlux::Yantra::SUM , MayaFlux::Yantra::COUNT , MayaFlux::Yantra::RMS ,
  MayaFlux::Yantra::ENTROPY , MayaFlux::Yantra::ZSCORE
}
 Supported statistical computation methods. More...
 
enum class  MayaFlux::Yantra::StatisticalLevel : uint8_t {
  MayaFlux::Yantra::EXTREME_LOW , MayaFlux::Yantra::LOW , MayaFlux::Yantra::NORMAL , MayaFlux::Yantra::HIGH ,
  MayaFlux::Yantra::EXTREME_HIGH , MayaFlux::Yantra::OUTLIER
}
 Qualitative classification of statistical values. More...