Trait blas_array2::util::blas_traits::BLASBuilder_

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

Trait for BLAS builder prototypes

Required Methods§

source

fn driver(self) -> Result<impl BLASDriver<'c, F, D>, BLASError>

Object Safety§

This trait is not object safe.

Implementors§

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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