Trait 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>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so 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: GEMMNum,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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