Struct zenu_matrix::cpu_blas::CpuBlas
source · pub struct CpuBlas<T: Num> { /* private fields */ }
Trait Implementations§
source§impl<N: Num> Blas<N> for CpuBlas<N>
impl<N: Num> Blas<N> for CpuBlas<N>
fn swap(n: usize, x: *mut N, incx: usize, y: *mut N, incy: usize)
fn axpy(n: usize, alpha: N, x: *const N, incx: usize, y: *mut N, incy: usize)
fn copy(n: usize, x: *const N, incx: usize, y: *mut N, incy: usize)
fn dot(n: usize, x: *const N, incx: usize, y: *const N, incy: usize) -> N
fn norm2(n: usize, x: *mut N, incx: usize) -> N
fn asum(n: usize, x: *const N, incx: usize) -> N
fn amax(n: usize, x: *const N, incx: usize) -> usize
fn gemv( layout: BlasLayout, trans: BlasTrans, m: usize, n: usize, alpha: N, a: *const N, lda: usize, x: *const N, incx: usize, beta: N, y: *mut N, incy: usize )
fn ger( layout: BlasLayout, m: usize, n: usize, alpha: N, x: *mut N, incx: usize, y: *mut N, incy: usize, a: *mut N, lda: usize )
fn gemm( layout: BlasLayout, transa: BlasTrans, transb: BlasTrans, m: usize, n: usize, k: usize, alpha: N, a: *const N, lda: usize, b: *const N, ldb: usize, beta: N, c: *mut N, ldc: usize )
Auto Trait Implementations§
impl<T> Freeze for CpuBlas<T>
impl<T> RefUnwindSafe for CpuBlas<T>where
T: RefUnwindSafe,
impl<T> Send for CpuBlas<T>where
T: Send,
impl<T> Sync for CpuBlas<T>where
T: Sync,
impl<T> Unpin for CpuBlas<T>where
T: Unpin,
impl<T> UnwindSafe for CpuBlas<T>where
T: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more