MayaFlux
1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
WorkflowIncludes.hpp
Go to the documentation of this file.
1
#pragma once
2
3
/**
4
* @file WorkflowIncludes.hpp
5
* @brief Top level headers for the Yantra compute layer and its workflows.
6
*
7
* Include after MayaFlux.hpp. Every group is included unless you leave it out
8
* by defining its macro before this include:
9
* - MAYAFLUX_WORKFLOW_NO_GRANULAR: the granular workflow
10
* - MAYAFLUX_WORKFLOW_NO_VISION: the vision workflow
11
* - MAYAFLUX_COMPUTE_NO_MATRIX: compute matrix, grammar, pipeline and the CPU
12
* analyzers, extractors, sorters and transformers
13
* - MAYAFLUX_COMPUTE_NO_GPU: shader execution and the GPU analyzer,
14
* extractor, sorter and transformer
15
* - MAYAFLUX_COMPUTE_NO_TEXTURE: texture execution and the vision analyzer
16
* and extractor
17
*
18
* Only the entry points are listed. Each pulls in the headers it depends on.
19
*/
20
21
#ifndef MAYAFLUX_WORKFLOW_NO_GRANULAR
22
#include "
MayaFlux/Kinesis/Discrete/Taper.hpp
"
23
#include "
MayaFlux/Yantra/Workflows/Granular/GranularWorkflow.hpp
"
24
using namespace
MayaFlux::Yantra
;
25
#endif
26
27
#ifndef MAYAFLUX_WORKFLOW_NO_VISION
28
#include "
MayaFlux/Yantra/Workflows/Vision/VisionWorkflow.hpp
"
29
using namespace
MayaFlux::Yantra
;
30
#endif
31
32
#ifndef MAYAFLUX_COMPUTE_NO_MATRIX
33
#include "
MayaFlux/Yantra/Analyzers/EnergyAnalyzer.hpp
"
34
#include "
MayaFlux/Yantra/Analyzers/StatisticalAnalyzer.hpp
"
35
#include "
MayaFlux/Yantra/ComputeGrammar.hpp
"
36
#include "
MayaFlux/Yantra/ComputeMatrix.hpp
"
37
#include "
MayaFlux/Yantra/ComputePipeline.hpp
"
38
#include "
MayaFlux/Yantra/Extractors/FeatureExtractor.hpp
"
39
#include "
MayaFlux/Yantra/Sorters/StandardSorter.hpp
"
40
#include "
MayaFlux/Yantra/Transformers/ConvolutionTransformer.hpp
"
41
#include "
MayaFlux/Yantra/Transformers/MathematicalTransformer.hpp
"
42
#include "
MayaFlux/Yantra/Transformers/SpectralTransformer.hpp
"
43
#include "
MayaFlux/Yantra/Transformers/TemporalTransformer.hpp
"
44
using namespace
MayaFlux::Yantra
;
45
#endif
46
47
#ifndef MAYAFLUX_COMPUTE_NO_GPU
48
#include "
MayaFlux/Yantra/Analyzers/GpuAnalyzer.hpp
"
49
#include "
MayaFlux/Yantra/Executors/ShaderExecutionContext.hpp
"
50
#include "
MayaFlux/Yantra/Extractors/GpuExtractor.hpp
"
51
#include "
MayaFlux/Yantra/Sorters/GpuSorter.hpp
"
52
#include "
MayaFlux/Yantra/Transformers/GpuTransformer.hpp
"
53
using namespace
MayaFlux::Yantra
;
54
#endif
55
56
#ifndef MAYAFLUX_COMPUTE_NO_TEXTURE
57
#include "
MayaFlux/Yantra/Analyzers/VisionAnalyzer.hpp
"
58
#include "
MayaFlux/Yantra/Executors/TextureExecutionContext.hpp
"
59
#include "
MayaFlux/Yantra/Extractors/VisionExtractor.hpp
"
60
using namespace
MayaFlux::Yantra
;
61
#endif
ComputeGrammar.hpp
ComputeMatrix.hpp
ComputePipeline.hpp
ConvolutionTransformer.hpp
EnergyAnalyzer.hpp
Span-based energy analysis for digital signals in Maya Flux.
FeatureExtractor.hpp
Concrete feature extractor using analyzer-guided extraction.
GpuAnalyzer.hpp
GpuExtractor.hpp
GpuSorter.hpp
GpuTransformer.hpp
GranularWorkflow.hpp
MathematicalTransformer.hpp
ShaderExecutionContext.hpp
SpectralTransformer.hpp
StandardSorter.hpp
Example concrete implementation of UniversalSorter.
StatisticalAnalyzer.hpp
Taper.hpp
Discrete taper (window) coefficient generation and in-place application for MayaFlux::Kinesis.
TemporalTransformer.hpp
TextureExecutionContext.hpp
VisionAnalyzer.hpp
FunctionalOperation<shared_ptr<SignalSourceContainer>, vector<DataVariant>> whose real API matches En...
VisionExtractor.hpp
GPU getter for what VisionAnalyzer found.
VisionWorkflow.hpp
MayaFlux::Yantra
Definition
Rigs.hpp:39
src
MayaFlux
WorkflowIncludes.hpp
Generated by
1.9.8