Trait blas_array2::util::blas_traits::BLASBuilder

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

Required Methods§

source

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

Implementors§

source§

impl<'a, 'b, 'c, F> BLASBuilder<'c, F, Dim<[usize; 2]>> for GEMM_Builder<'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_Builder<'a, 'b, 'c, F, S>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'a, 'x, 'y, F> BLASBuilder<'y, F, Dim<[usize; 1]>> for GEMV_Builder<'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_Builder<'a, 'x, 'y, F, S>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'x, 'a, F, S> BLASBuilder<'a, F, Dim<[usize; 1]>> for SPR_Builder<'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_Builder<'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_Builder<'x, 'y, 'a, F>
where F: BLASFloat, BLASFunc: SPR2Func<F>,

source§

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

source§

impl<'x, 'y, 'a, F> BLASBuilder<'a, F, Dim<[usize; 2]>> for GERC_Builder<'x, 'y, 'a, F>
where F: BLASFloat, BLASFunc: GERCFunc<F> + GERFunc<F>,

source§

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