[][src]Trait tract_linalg::frame::conv::Conv

pub trait Conv<T: Copy + Add + Mul + Zero + Debug>: Send + Sync + Debug + Clone {
    fn packed_a_len(&self) -> usize;
fn packed_a_alignment(&self) -> usize;
fn pack_a(&self, pa: *mut T, a: *const T, rsa: isize, csa: isize);
fn co(&self) -> usize;
fn k(&self) -> usize;
fn n(&self) -> usize;
fn conv(&self, pa: *const T, b: *const T, c: *mut T, rsc: isize, csc: isize); }

Required methods

fn packed_a_len(&self) -> usize

fn packed_a_alignment(&self) -> usize

fn pack_a(&self, pa: *mut T, a: *const T, rsa: isize, csa: isize)

fn co(&self) -> usize

fn k(&self) -> usize

fn n(&self) -> usize

fn conv(&self, pa: *const T, b: *const T, c: *mut T, rsc: isize, csc: isize)

Loading content...

Implementors

impl<K, T> Conv<T> for PackedConv<K, T> where
    K: ConvKer<T>,
    T: Copy + Add + Mul + Zero + Debug + Send + Sync + PartialEq
[src]

Loading content...