Parents: | math.blas |
Tags: | math, bindings |
Authors: | Joe Groff |
Class | Superclass | Slots |
blas-vector-base | tuple | underlying length inc |
complex-double-blas-vector | blas-vector-base | |
complex-float-blas-vector | blas-vector-base | |
double-blas-vector | blas-vector-base | |
float-blas-vector | blas-vector-base |
Word | Syntax |
cvector{ | cvector{ 1.0 -2.0 C{ 3.0 -1.0 } } |
dvector{ | dvector{ 1.0 -2.0 3.0 } |
svector{ | svector{ 1.0 -2.0 3.0 } |
zvector{ | zvector{ 1.0 -2.0 C{ 3.0 -1.0 } } |
Word | Stack effect |
V. | ( x y -- x.y ) |
V.conj | ( x y -- xconj.y ) |
Vasum | ( x -- sum ) |
Viamax | ( x -- max-i ) |
Vnorm | ( x -- norm ) |
Vswap | ( x y -- x=y y=x ) |
element-type | ( v -- type ) |
n*V! | ( alpha x -- x=alpha*x ) |
n*V+V! | ( alpha x y -- y=alpha*x+y ) |
Word | Stack effect |
(define-blas-vector) | ( TYPE T -- ) |
(define-complex-blas-vector) | ( TYPE C S -- ) |
(define-real-blas-vector) | ( TYPE T -- ) |
<complex-double-blas-vector> | ( underlying length inc -- vector ) |
<complex-float-blas-vector> | ( underlying length inc -- vector ) |
<double-blas-vector> | ( underlying length inc -- vector ) |
<empty-vector> | ( length exemplar -- vector ) |
<float-blas-vector> | ( underlying length inc -- vector ) |
<zero-vector> | ( exemplar -- zero ) |
>complex-double-blas-vector | ( seq -- v ) |
>complex-float-blas-vector | ( seq -- v ) |
>double-blas-vector | ( seq -- v ) |
>float-blas-vector | ( seq -- v ) |
V*n | ( x alpha -- x*alpha ) |
V+ | ( x y -- x+y ) |
V- | ( x y -- x-y ) |
V/n | ( x alpha -- x/alpha ) |
Vamax | ( x -- max ) |
Vneg | ( x -- -x ) |
Vsub | ( v start length -- sub ) |
arg>double | ( f -- f ) |
arg>float | ( f -- f ) |
define-complex-blas-vector | ( TYPE C S -- ) |
define-real-blas-vector | ( TYPE T -- ) |
double>arg | ( f -- f ) |
float>arg | ( f -- f ) |
n*V | ( alpha x -- alpha*x ) |
n*V+V | ( alpha x y -- alpha*x+y ) |
Word | Stack effect |
blas-vector-base? | ( object -- ? ) |
complex-double-blas-vector? | ( object -- ? ) |
complex-float-blas-vector? | ( object -- ? ) |
double-blas-vector? | ( object -- ? ) |
float-blas-vector? | ( object -- ? ) |