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§
Sourcefn config(&self) -> &KernelConfig
fn config(&self) -> &KernelConfig
Get kernel configuration
Sourcefn set_config(&mut self, config: KernelConfig)
fn set_config(&mut self, config: KernelConfig)
Set kernel configuration
Sourcefn execute(&self) -> FFTResult<KernelStats>
fn execute(&self) -> FFTResult<KernelStats>
Execute kernel