Kernel

Trait Kernel 

Source
pub trait Kernel: Display {
    // Required methods
    fn size(&self) -> Size;
    fn init(&mut self);
    fn run(&mut self);
}

Required Methods§

Source

fn size(&self) -> Size

Source

fn init(&mut self)

Source

fn run(&mut self)

Implementors§

Source§

impl<T> Kernel for KernelAdd<T>
where T: Num + NumCast + Copy + Send + Sync,

Source§

impl<T> Kernel for KernelCopy<T>
where T: Num + NumCast + Copy + Send + Sync,

Source§

impl<T> Kernel for KernelFill<T>
where T: Num + NumCast + Copy + Send,

Source§

impl<T> Kernel for KernelScale<T>
where T: Num + NumCast + Copy + Send + Sync,

Source§

impl<T> Kernel for KernelSum<T>
where T: Num + NumCast + Copy + Send + Sync,

Source§

impl<T> Kernel for KernelTriad<T>
where T: Num + NumCast + Copy + Send + Sync,