Trait BLASDriver

Source
pub trait BLASDriver<'c, F, D>
where D: Dimension,
{ // Required method fn run_blas(self) -> Result<ArrayOut<'c, F, D>, BLASError>; }
Expand description

Trait for BLAS drivers

Required Methods§

Source

fn run_blas(self) -> Result<ArrayOut<'c, F, D>, BLASError>

Implementors§

Source§

impl<'a, 'b, 'c, F> BLASDriver<'c, F, Dim<[usize; 2]>> for GEMM_Driver<'a, 'b, 'c, F>
where F: GEMMNum,

Source§

impl<'a, 'b, 'c, F> BLASDriver<'c, F, Dim<[usize; 2]>> for HEMM_Driver<'a, 'b, 'c, F>
where F: HEMMNum,

Source§

impl<'a, 'b, 'c, F> BLASDriver<'c, F, Dim<[usize; 2]>> for HER2K_Driver<'a, 'b, 'c, F>
where F: HER2KNum,

Source§

impl<'a, 'b, 'c, F> BLASDriver<'c, F, Dim<[usize; 2]>> for SYMM_Driver<'a, 'b, 'c, F>
where F: SYMMNum,

Source§

impl<'a, 'b, 'c, F> BLASDriver<'c, F, Dim<[usize; 2]>> for SYR2K_Driver<'a, 'b, 'c, F>
where F: SYR2KNum,

Source§

impl<'a, 'b, F> BLASDriver<'b, F, Dim<[usize; 2]>> for TRMM_Driver<'a, 'b, F>
where F: TRMMNum,

Source§

impl<'a, 'b, F> BLASDriver<'b, F, Dim<[usize; 2]>> for TRSM_Driver<'a, 'b, F>
where F: TRSMNum,

Source§

impl<'a, 'c, F> BLASDriver<'c, F, Dim<[usize; 2]>> for HERK_Driver<'a, 'c, F>
where F: HERKNum,

Source§

impl<'a, 'c, F> BLASDriver<'c, F, Dim<[usize; 2]>> for SYRK_Driver<'a, 'c, F>
where F: SYRKNum,

Source§

impl<'a, 'x, 'y, F> BLASDriver<'y, F, Dim<[usize; 1]>> for GBMV_Driver<'a, 'x, 'y, F>
where F: GBMVNum,

Source§

impl<'a, 'x, 'y, F> BLASDriver<'y, F, Dim<[usize; 1]>> for GEMV_Driver<'a, 'x, 'y, F>
where F: GEMVNum,

Source§

impl<'a, 'x, 'y, F> BLASDriver<'y, F, Dim<[usize; 1]>> for HBMV_Driver<'a, 'x, 'y, F>
where F: HBMVNum,

Source§

impl<'a, 'x, 'y, F> BLASDriver<'y, F, Dim<[usize; 1]>> for HEMV_Driver<'a, 'x, 'y, F>
where F: HEMVNum,

Source§

impl<'a, 'x, 'y, F> BLASDriver<'y, F, Dim<[usize; 1]>> for HPMV_Driver<'a, 'x, 'y, F>
where F: HPMVNum,

Source§

impl<'a, 'x, F> BLASDriver<'x, F, Dim<[usize; 1]>> for TBMV_Driver<'a, 'x, F>
where F: TBMVNum,

Source§

impl<'a, 'x, F> BLASDriver<'x, F, Dim<[usize; 1]>> for TBSV_Driver<'a, 'x, F>
where F: TBSVNum,

Source§

impl<'a, 'x, F> BLASDriver<'x, F, Dim<[usize; 1]>> for TPMV_Driver<'a, 'x, F>
where F: TPMVNum,

Source§

impl<'a, 'x, F> BLASDriver<'x, F, Dim<[usize; 1]>> for TPSV_Driver<'a, 'x, F>
where F: TPSVNum,

Source§

impl<'a, 'x, F> BLASDriver<'x, F, Dim<[usize; 1]>> for TRMV_Driver<'a, 'x, F>
where F: TRMVNum,

Source§

impl<'a, 'x, F> BLASDriver<'x, F, Dim<[usize; 1]>> for TRSV_Driver<'a, 'x, F>
where F: TRSVNum,

Source§

impl<'x, 'a, F> BLASDriver<'a, F, Dim<[usize; 1]>> for HPR_Driver<'x, 'a, F>
where F: HPRNum,

Source§

impl<'x, 'a, F> BLASDriver<'a, F, Dim<[usize; 2]>> for HER_Driver<'x, 'a, F>
where F: HERNum,

Source§

impl<'x, 'y, 'a, F> BLASDriver<'a, F, Dim<[usize; 1]>> for HPR2_Driver<'x, 'y, 'a, F>
where F: HPR2Num,

Source§

impl<'x, 'y, 'a, F> BLASDriver<'a, F, Dim<[usize; 2]>> for GER_Driver<'x, 'y, 'a, F>
where F: GERNum,

Source§

impl<'x, 'y, 'a, F> BLASDriver<'a, F, Dim<[usize; 2]>> for GERC_Driver<'x, 'y, 'a, F>
where F: GERCNum,

Source§

impl<'x, 'y, 'a, F> BLASDriver<'a, F, Dim<[usize; 2]>> for HER2_Driver<'x, 'y, 'a, F>
where F: HER2Num,