bend-blas-lapack
Search uses release 0.0.0.1 · 107 definitions
Definitions (107)
- def Lapack.sgesvX = A^-1 B: A is n x n, B is n x nrhs, both row-major, both consumed; answers X (n x nrhs).
- def Lapack.sgesv.try
- def Lapack.spotrfThe Cholesky factor of a symmetric positive definite n x n matrix: answers L, row-major, lower triangular with zeros above, A = L L^T.
- def Lapack.spotrf.try
- def Lapack.spotrsX = A^-1 B given the Cholesky factor L of A from spotrf (n x n, lower, row-major) and B (n x nrhs, row-major); both consumed, answers X.
- def Lapack.spotrs.try
- def Lapack.sgesvd_sThe singular values of an m x n row-major matrix (consumed), largest first, min(m, n) of them.
- def Lapack.sgesvd_s.try
- def Lapack.sgesvdThe thin SVD of an m x n row-major matrix (consumed): answers (s, (u, vt)) with s the min(m, n) singular values largest first, u m x k and vt k x n row-major, A = u diag(s) vt.
- def Lapack.sgesvd.try
- def Lapack.ssyevThe eigenvalues and eigenvectors of a symmetric n x n row-major matrix (consumed, its lower triangle read): answers (w, v) with w the n eigenvalues ascending and v n x n row-major, row i the unit eigenvector of w[i].
- def Lapack.ssyev.try
- type Mat
- type Vec
- def depth.gothe depth of the smallest power-of-two block holding count floats
- def depth
- def fill.go
- def array.ofan array of the smallest power-of-two size holding count floats, the first ones from xs (cut or padded with 0.0), the rest 0.0
- def take.go
- def list.ofthe first count floats of an array, as a list
- def rows.ofxs cut into rows of cols
- def F32.show.of
- def row.show
- def Mat.from_listrows * cols floats, row-major, cut or padded with 0.0
- def Mat.zeros
- def Mat.to_list
- def Mat.to_rows
- def Mat.show
- def Mat.clone.fin
- def Mat.clonea Mat is affine: two copies, to be opened by matching in a def of its own
- def Vec.from_list
- def Vec.zeros
- def Vec.to_list
- def Vec.show
- def Vec.clone.fin
- def Vec.clone
- def Mat.wrapthe raw answers, shaped
- def Vec.wrap
- def Mat.gemmC = alpha A B + beta C
- def Mat.gemm.try
- def Mat.gemm_tC = alpha A B^T + beta C, B stored cols x k
- def Mat.gemm_t.try
- def Mat.gemm_tnC = alpha A^T B + beta C, A stored k x rows
- def Mat.gemm_tn.try
- def Mat.gemvy = alpha A x + beta y
- def Mat.gemv.try
- def Mat.gemv_ty = alpha A^T x + beta y
- def Mat.gemv_t.try
- def Mat.gerA = alpha x y^T + A
- def Mat.ger.try
- def Vec.dot
- def Vec.dot.try
- def Vec.nrm2
- def Vec.nrm2.try
- def Vec.asum
- def Vec.asum.try
- def Vec.iamax
- def Vec.iamax.try
- def Vec.axpyy = alpha x + y
- def Vec.axpy.try
- def Vec.scal
- def Vec.scal.try
- def Mat.solveX = A^-1 B; Fail with the zero pivot as the code when A is singular
- def Mat.solve.try
- def Mat.choleskythe lower Cholesky factor L of a symmetric positive definite A
- def Mat.cholesky.try
- def Mat.cholesky_solveX = A^-1 B given L from Mat.cholesky
- def Mat.cholesky_solve.try
- def Mat.svd_valuesthe singular values, largest first
- def Mat.svd_values.try