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

pub trait ConvKer<T: Copy + Add + Mul + Zero>: Copy + Clone + Debug + Send + Sync {
    fn name() -> &'static str;
fn kernel(
        k: usize,
        a: *const T,
        b_tops: *const *const T,
        b_down_offsets: *const isize,
        c: *mut T,
        rsc: usize,
        csc: usize
    );
fn mr() -> usize;
fn nr() -> usize;
fn alignment_bytes_a() -> usize;
fn alignment_bytes_b() -> usize; }

Required methods

fn name() -> &'static str

fn kernel(
    k: usize,
    a: *const T,
    b_tops: *const *const T,
    b_down_offsets: *const isize,
    c: *mut T,
    rsc: usize,
    csc: usize
)

fn mr() -> usize

fn nr() -> usize

fn alignment_bytes_a() -> usize

fn alignment_bytes_b() -> usize

Loading content...

Implementors

impl ConvKer<f32> for SConvFma16x6[src]

Loading content...