GPUKernel

Trait GPUKernel 

Source
pub trait GPUKernel {
    // Required methods
    fn name(&self) -> &str;
    fn config(&self) -> &KernelConfig;
    fn set_config(&mut self, config: KernelConfig);
    fn execute(&self) -> FFTResult<KernelStats>;
}
Expand description

Trait for GPU kernels

Required Methods§

Source

fn name(&self) -> &str

Get kernel name

Source

fn config(&self) -> &KernelConfig

Get kernel configuration

Source

fn set_config(&mut self, config: KernelConfig)

Set kernel configuration

Source

fn execute(&self) -> FFTResult<KernelStats>

Execute kernel

Implementors§