Trait blas_array2::util::blas_traits::BLASDriver

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

Trait for BLAS drivers

Required Methods§

source

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

Implementors§

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'a, 'x, 'y, F, S> BLASDriver<'y, F, Dim<[usize; 1]>> for SBMV_Driver<'a, 'x, 'y, F, S>

source§

impl<'a, 'x, 'y, F, S> BLASDriver<'y, F, Dim<[usize; 1]>> for SPMV_Driver<'a, 'x, 'y, F, S>

source§

impl<'a, 'x, 'y, F, S> BLASDriver<'y, F, Dim<[usize; 1]>> for SYMV_Driver<'a, 'x, 'y, F, S>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'x, 'a, F, S> BLASDriver<'a, F, Dim<[usize; 1]>> for SPR_Driver<'x, 'a, F, S>
where F: BLASFloat, S: BLASSymmetric, BLASFunc: SPRFunc<F, S>,

source§

impl<'x, 'a, F, S> BLASDriver<'a, F, Dim<[usize; 2]>> for SYR_Driver<'x, 'a, F, S>
where F: BLASFloat, S: BLASSymmetric, BLASFunc: SYRFunc<F, S>,

source§

impl<'x, 'y, 'a, F> BLASDriver<'a, F, Dim<[usize; 1]>> for SPR2_Driver<'x, 'y, 'a, F>
where F: BLASFloat, BLASFunc: SPR2Func<F>,

source§

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

source§

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

source§

impl<'x, 'y, 'a, F> BLASDriver<'a, F, Dim<[usize; 2]>> for SYR2_Driver<'x, 'y, 'a, F>
where F: BLASFloat, BLASFunc: SYR2Func<F>,