Documentation
BLAS interface vector operations

Metadata
 Parents: math.blas Tags: math, bindings Authors: Joe Groff

Words

Tuple classes
 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

Parsing words
 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 } }

Generic words
 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 )

Ordinary words
 Word Stack effect (define-blas-vector) ( TYPE T -- ) (define-complex-blas-vector) ( TYPE C S -- ) (define-real-blas-vector) ( TYPE T -- ) ( underlying length inc -- vector ) ( underlying length inc -- vector ) ( underlying length inc -- vector ) ( length exemplar -- vector ) ( underlying length inc -- 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 )

Class predicate words
 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 -- ? )

Files

Metadata files

Children
 Vocabulary Summary math.blas.vectors.private