Construct GPU-only: dispatches entirely via gpu_backend, no callable, no CPU fallback.
46 error<std::runtime_error>(
49 std::source_location::current(),
50 "FunctionalOperation: GPU unavailable and no CPU fallback provided");
51 })
52 {
53 assert(gpu_backend && "FunctionalOperation: gpu_backend must not be null");
55 }
void set_gpu_backend(std::shared_ptr< GpuExecutionContext< InputType, OutputType > > backend)
Attach a GPU execution backend.
Datum< OutputType > output_type
Datum< InputType > input_type
@ BufferProcessing
Buffer processing (Buffers::BufferManager, processing chains)
@ Yantra
DSP algorithms, computational units, matrix operations, Grammar.