|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
Modern, digital-first universal analyzer framework for Maya Flux. More...
#include "MayaFlux/Yantra/ComputeOperation.hpp"
Include dependency graph for UniversalAnalyzer.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | MayaFlux::Yantra::UniversalAnalyzer< InputType, OutputType > |
| Template-flexible analyzer base with instance-defined I/O types. More... | |
Namespaces | |
| namespace | MayaFlux |
| Main namespace for the Maya Flux audio engine. | |
| namespace | MayaFlux::Yantra |
Typedefs | |
| template<ComputeData OutputType = std::vector<Kakshya::DataVariant>> | |
| using | MayaFlux::Yantra::DataAnalyzer = UniversalAnalyzer< std::vector< Kakshya::DataVariant >, OutputType > |
| Analyzer that takes DataVariant and produces DataVariant. | |
| template<ComputeData OutputType = std::shared_ptr<Kakshya::SignalSourceContainer>> | |
| using | MayaFlux::Yantra::ContainerAnalyzer = UniversalAnalyzer< std::shared_ptr< Kakshya::SignalSourceContainer >, OutputType > |
| Analyzer for signal container processing. | |
| template<ComputeData OutputType = Kakshya::Region> | |
| using | MayaFlux::Yantra::RegionAnalyzer = UniversalAnalyzer< Kakshya::Region, OutputType > |
| Analyzer for region-based analysis. | |
| template<ComputeData OutputType = Kakshya::RegionGroup> | |
| using | MayaFlux::Yantra::RegionGroupAnalyzer = UniversalAnalyzer< Kakshya::RegionGroup, OutputType > |
| Analyzer for region group processing. | |
| template<ComputeData OutputType = std::vector<Kakshya::RegionSegment>> | |
| using | MayaFlux::Yantra::SegmentAnalyzer = UniversalAnalyzer< std::vector< Kakshya::RegionSegment >, OutputType > |
| Analyzer for segment processing. | |
| template<ComputeData InputType = std::vector<Kakshya::DataVariant>> | |
| using | MayaFlux::Yantra::MatrixAnalyzer = UniversalAnalyzer< InputType, Eigen::MatrixXd > |
| Analyzer that produces Eigen matrices. | |
| template<ComputeData InputType = std::vector<Kakshya::DataVariant>> | |
| using | MayaFlux::Yantra::VectorAnalyzer = UniversalAnalyzer< InputType, Eigen::VectorXd > |
| Analyzer that produces Eigen vectors. | |
Enumerations | |
| enum class | MayaFlux::Yantra::AnalysisType : uint8_t { MayaFlux::Yantra::STATISTICAL , MayaFlux::Yantra::SPECTRAL , MayaFlux::Yantra::TEMPORAL , MayaFlux::Yantra::SPATIAL , MayaFlux::Yantra::FEATURE , MayaFlux::Yantra::PATTERN , MayaFlux::Yantra::TRANSFORM , MayaFlux::Yantra::CUSTOM } |
| Categories of analysis operations for discovery and organization. More... | |
| enum class | MayaFlux::Yantra::AnalysisGranularity : uint8_t { MayaFlux::Yantra::RAW_VALUES , MayaFlux::Yantra::ATTRIBUTED_SEGMENTS , MayaFlux::Yantra::ORGANIZED_GROUPS , MayaFlux::Yantra::SUMMARY_STATISTICS } |
| Output granularity control for analysis results. More... | |
Modern, digital-first universal analyzer framework for Maya Flux.
This header defines the core analyzer abstractions for the Maya Flux ecosystem, enabling robust, type-safe, and extensible analysis pipelines for multi-dimensional data. The design is inspired by digital-first, data-driven conventions, avoiding analog metaphors and focusing on composability, introspection, and future-proof extensibility.
Key Features:
This abstraction is foundational for building advanced, maintainable, and scalable analysis architectures in digital-first, data-centric applications.
Definition in file UniversalAnalyzer.hpp.