[]Trait tract_hir::internal::tract_linalg::frame::mmm::MatMatMulKer

pub trait MatMatMulKer<TA, TB, TC, TI>: 'static + Clone + Send + Copy + Sync + Debug where
    TA: Copy,
    TB: Copy,
    TC: Copy,
    TI: Copy + Debug
{ fn name() -> &'static str;
fn kernel(op: &MatMatMulKerSpec<'_, TA, TB, TC, TI>) -> isize;
fn mr() -> usize;
fn nr() -> usize;
fn alignment_bytes_packed_a() -> usize;
fn alignment_bytes_packed_b() -> usize; }

Required methods

fn name() -> &'static str

fn kernel(op: &MatMatMulKerSpec<'_, TA, TB, TC, TI>) -> isize

fn mr() -> usize

fn nr() -> usize

fn alignment_bytes_packed_a() -> usize

fn alignment_bytes_packed_b() -> usize

Loading content...

Implementors

impl MatMatMulKer<f32, f32, f32, f32> for MatMatMulF32x16x6

impl MatMatMulKer<i8, i8, i8, i32> for MatMatMulI8x8x8

impl MatMatMulKer<i8, i8, i32, i32> for MatMatMulI8xI32x8x8

Loading content...