- asum
auto asum(Slice!(const(T)*, 1, kindX) x)
- axpy
void axpy(T a, Slice!(const(T)*, 1, kindX) x, Slice!(T*, 1, kindY) y)
- copy
void copy(Slice!(const(T)*, 1, kindX) x, Slice!(T*, 1, kindY) y)
- dot
T dot(Slice!(const(T)*, 1, kindX) x, Slice!(const(T)*, 1, kindY) y)
- gemm
void gemm(T alpha, Slice!(const(T)*, 2, kindA) a, Slice!(const(T)*, 2, kindB) b, T beta, Slice!(T*, 2, kindC) c)
- gemv
void gemv(T alpha, Slice!(const(T)*, 2, kindA) a, Slice!(const(T)*, 1, kindX) x, T beta, Slice!(T*, 1, kindY) y)
- ger
void ger(T alpha, Slice!(const(T)*, 1, kindX) x, Slice!(const(T)*, 1, kindY) y, Slice!(T*, 2, kindA) a)
- gerc
void gerc(T alpha, Slice!(const(T)*, 1, kindX) x, Slice!(const(T)*, 1, kindY) y, Slice!(T*, 2, kindA) a)
- iamax
auto iamax(Slice!(const(T)*, 1, kindX) x)
- nrm2
auto nrm2(Slice!(const(T)*, 1, kindX) x)
- scal
void scal(T a, Slice!(T*, 1, kindX) x)
- spmv
void spmv(T alpha, Slice!(StairsIterator!(T*, type)) a, Slice!(const(T)*, 1, kindX) x, T beta, Slice!(T*, 1, kindY) y)
- spr
void spr(T alpha, Slice!(const(T)*, 1, kindA) a, Slice!(StairsIterator!(T*, type)) c)
- swap
void swap(Slice!(T*, 1, kindX) x, Slice!(T*, 1, kindY) y)
- symm
void symm(Side side, Uplo uplo, T alpha, Slice!(const(T)*, 2, kindA) a, Slice!(const(T)*, 2, kindB) b, T beta, Slice!(T*, 2, kindC) c)
- symv
void symv(Uplo uplo, T alpha, Slice!(const(T)*, 2, kindA) a, Slice!(const(T)*, 1, kindX) x, T beta, Slice!(T*, 1, kindY) y)
- syr
void syr(Uplo uplo, T alpha, Slice!(const(T)*, 1, kindA) a, Slice!(T*, 2, kindC) c)
- syrk
void syrk(Uplo uplo, T alpha, Slice!(const(T)*, 2, kindA) a, T beta, Slice!(T*, 2, kindC) c)
- tpmv
void tpmv(cblas.Diag diag, Slice!(StairsIterator!(T*, type)) a, Slice!(T*, 1, kindX) x)
- tpsv
void tpsv(cblas.Diag diag, Slice!(StairsIterator!(T*, type)) a, Slice!(T*, 1, kindX) x)
- trmm
void trmm(cblas.Side side, cblas.Uplo uplo, cblas.Diag diag, T alpha, Slice!(const(T)*, 2, kindA) a, Slice!(T*, 2, kindB) b)
- trmv
void trmv(cblas.Uplo uplo, cblas.Diag diag, Slice!(const(T)*, 2, kindA) a, Slice!(T*, 1, kindX) x)
- trsm
void trsm(cblas.Side side, cblas.Uplo uplo, cblas.Diag diag, T alpha, Slice!(const(T)*, 2, kindA) a, Slice!(T*, 2, kindB) b)
- trsv
void trsv(cblas.Uplo uplo, cblas.Diag diag, Slice!(const(T)*, 2, kindA) a, Slice!(T*, 1, kindX) x)
Low-level ndslice wrapper for BLAS.