Struct tensor_rs::tensor_impl::lapack_tensor::blas::BlasAPI
source · [−]pub struct BlasAPI<T> { /* private fields */ }
Implementations
sourceimpl BlasAPI<f32>
impl BlasAPI<f32>
pub fn rotg()
pub fn rotmg()
pub fn rot()
pub fn rotm()
pub fn swap(n: usize, x: &mut [f32], incx: usize, y: &mut [f32], incy: usize)
pub fn scal(n: usize, a: f32, x: &mut [f32], incx: usize)
pub fn copy(n: usize, x: &[f32], incx: usize, y: &mut [f32], incy: usize)
pub fn axpy(
n: usize,
alpha: f32,
x: &[f32],
incx: usize,
y: &mut [f32],
incy: usize
)
pub fn dot()
pub fn dsdot(
n: usize,
sb: &[f32],
x: &[f32],
incx: usize,
y: &[f32],
incy: usize
) -> f32
pub fn nrm2(n: usize, x: &[f32], incx: usize) -> f32
pub fn cnrm2()
pub fn asum()
pub fn iamax()
pub fn gemv(
trans: bool,
m: usize,
n: usize,
alpha: f32,
a: &[f32],
lda: usize,
x: &[f32],
incx: usize,
beta: f32,
y: &mut [f32],
incy: usize
)
pub fn gbmv()
pub fn symv()
pub fn sbmv()
pub fn spmv()
pub fn trmv()
pub fn tbmv()
pub fn tpmv()
pub fn trsv()
pub fn tbsv()
pub fn tpsv()
pub fn ger()
pub fn syr()
pub fn spr()
pub fn syr2()
pub fn spr2()
pub fn gemm(
transa: bool,
transb: bool,
m: usize,
n: usize,
k: usize,
alpha: f32,
a: &[f32],
lda: usize,
b: &[f32],
ldb: usize,
beta: f32,
c: &mut [f32],
ldc: usize
)
pub fn symm()
pub fn syrk()
pub fn syr2k()
pub fn trmm()
pub fn trsm()
Auto Trait Implementations
impl<T> RefUnwindSafe for BlasAPI<T> where
T: RefUnwindSafe,
impl<T> Send for BlasAPI<T> where
T: Send,
impl<T> Sync for BlasAPI<T> where
T: Sync,
impl<T> Unpin for BlasAPI<T> where
T: Unpin,
impl<T> UnwindSafe for BlasAPI<T> where
T: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more