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

◆ process_batch()

std::vector< double > MayaFlux::Nodes::Generator::Counter::process_batch ( unsigned int  num_samples)
overridevirtual

Processes multiple samples at once.

Parameters
num_samplesNumber of samples to process
Returns
Vector containing the processed samples

This method provides batch processing capability for more efficient processing of multiple samples. The default implementation typically calls process_sample() for each sample, but specialized nodes can override this with more optimized batch processing algorithms.

Implements MayaFlux::Nodes::Node.

Definition at line 110 of file Counter.cpp.

111{
112 std::vector<double> out(num_samples);
113 for (unsigned int i = 0; i < num_samples; ++i) {
114 out[i] = process_sample(0.0);
115 }
116 return out;
117}
double process_sample(double input=0.0) override
Processes a single data sample.
Definition Counter.cpp:59

References process_sample().

+ Here is the call graph for this function: