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

◆ make_granular_context() [1/3]

ExecutionContext MayaFlux::Yantra::Granular::make_granular_context ( const GranularConfig config,
AnalysisType  analysis_type,
const std::string &  qualifier = {} 
)
inline

Construct an ExecutionContext for the granular pipeline using a built-in AnalysisType.

Parameters
configPipeline scalar parameters.
analysis_typeAttribution category. Supported: FEATURE, STATISTICAL.
qualifierScalar to extract. Empty uses type default.
Returns
Populated ExecutionContext.

Definition at line 309 of file GranularWorkflow.hpp.

312 {})
313{
315 ctx.execution_metadata["grain_size"] = config.grain_size;
316 ctx.execution_metadata["hop_size"] = config.hop_size;
317 ctx.execution_metadata["channel"] = config.channel;
318 ctx.execution_metadata["feature_key"] = config.feature_key;
319 ctx.execution_metadata["ascending"] = config.ascending;
320 ctx.execution_metadata["gpu_sort_threshold"] = config.gpu_sort_threshold;
321 ctx.execution_metadata["analysis_type"] = analysis_type;
322 ctx.execution_metadata["analyzer_qualifier"] = qualifier;
323 return ctx;
324}
std::unordered_map< std::string, std::any > execution_metadata
Arbitrary metadata parameters used by operations.
Context information controlling how a compute operation executes.

Referenced by process(), process(), process_to_container(), process_to_container(), process_to_stream(), and process_to_stream().

+ Here is the caller graph for this function: