Parents: | math.blas |
Tags: | math, bindings |
Authors: | Joe Groff |
Class | Superclass | Slots |
blas-matrix-base | tuple | underlying ld rows cols transpose |
blas-matrix-rowcol-sequence | tuple | parent inc rowcol-length rowcol-jump length |
complex-double-blas-matrix | blas-matrix-base | |
complex-float-blas-matrix | blas-matrix-base | |
double-blas-matrix | blas-matrix-base | |
float-blas-matrix | blas-matrix-base |
Word | Syntax |
cmatrix{ | cmatrix{ { 1.0 0.0 0.0 1.0 } { 0.0 C{ 0.0 1.0 } 0.0 2.0 } { 0.0 0.0 -1.0 3.0 } { 0.0 0.0 0.0 C{ 0.0 -1.0 } } } |
dmatrix{ | dmatrix{ { 1.0 0.0 0.0 1.0 } { 0.0 1.0 0.0 2.0 } { 0.0 0.0 1.0 3.0 } { 0.0 0.0 0.0 1.0 } } |
smatrix{ | smatrix{ { 1.0 0.0 0.0 1.0 } { 0.0 1.0 0.0 2.0 } { 0.0 0.0 1.0 3.0 } { 0.0 0.0 0.0 1.0 } } |
zmatrix{ | zmatrix{ { 1.0 0.0 0.0 1.0 } { 0.0 C{ 0.0 1.0 } 0.0 2.0 } { 0.0 0.0 -1.0 3.0 } { 0.0 0.0 0.0 C{ 0.0 -1.0 } } } |
Word | Stack effect |
n*M.M+n*M! | ( alpha A B beta C -- C=alpha*A.B+beta*C ) |
n*M.V+n*V! | ( alpha A x beta y -- y=alpha*A.x+b*y ) |
n*V(*)V+M! | ( alpha x y A -- A=alpha*x(*)y+A ) |
n*V(*)Vconj+M! | ( alpha x y A -- A=alpha*x(*)yconj+A ) |
Word | Stack effect |
(Mcols) | ( A -- columns ) |
(Mrows) | ( A -- rows ) |
(Msub) | ( matrix row col height width -- data ld rows cols ) |
(define-blas-matrix) | ( TYPE T U C -- ) |
<blas-matrix-rowcol-sequence> | ( parent inc rowcol-length rowcol-jump length -- blas-matrix-rowcol-sequence ) |
<complex-double-blas-matrix> | ( underlying ld rows cols transpose -- matrix ) |
<complex-float-blas-matrix> | ( underlying ld rows cols transpose -- matrix ) |
<double-blas-matrix> | ( underlying ld rows cols transpose -- matrix ) |
<empty-matrix> | ( rows cols exemplar -- matrix ) |
<float-blas-matrix> | ( underlying ld rows cols transpose -- matrix ) |
>complex-double-blas-matrix | ( arrays -- matrix ) |
>complex-float-blas-matrix | ( arrays -- matrix ) |
>double-blas-matrix | ( arrays -- matrix ) |
>float-blas-matrix | ( arrays -- matrix ) |
M*n | ( A n -- A*n ) |
M. | ( A B -- A.B ) |
M.V | ( A x -- A.x ) |
M/n | ( A n -- A/n ) |
Mcols | ( A -- cols ) |
Mheight | ( matrix -- height ) |
Mrows | ( A -- rows ) |
Msub | ( matrix row col height width -- sub ) |
Mtranspose | ( matrix -- matrix^T ) |
Mtransposed? | ( matrix -- ? ) |
Mwidth | ( matrix -- width ) |
V(*) | ( x y -- x(*)y ) |
V(*)conj | ( x y -- x(*)yconj ) |
define-complex-blas-matrix | ( TYPE T -- ) |
define-real-blas-matrix | ( TYPE T -- ) |
n*M | ( n A -- n*A ) |
n*M! | ( n A -- A=n*A ) |
n*M.M | ( alpha A B -- alpha*A.B ) |
n*M.M+n*M | ( alpha A B beta C -- alpha*A.B+beta*C ) |
n*M.V | ( alpha A x -- alpha*A.x ) |
n*M.V+n*V | ( alpha A x beta y -- alpha*A.x+b*y ) |
n*V(*)V | ( alpha x y -- alpha*x(*)y ) |
n*V(*)V+M | ( alpha x y A -- alpha*x(*)y+A ) |
n*V(*)Vconj | ( alpha x y -- alpha*x(*)yconj ) |
n*V(*)Vconj+M | ( alpha x y A -- alpha*x(*)yconj+A ) |
Word | Stack effect |
blas-matrix-base? | ( object -- ? ) |
blas-matrix-rowcol-sequence? | ( object -- ? ) |
complex-double-blas-matrix? | ( object -- ? ) |
complex-float-blas-matrix? | ( object -- ? ) |
double-blas-matrix? | ( object -- ? ) |
float-blas-matrix? | ( object -- ? ) |