math.vectors vocabulary
Factor documentation > Factor handbook > Vocabulary index


Documentation
Vector operations

Meta-data
Authors:Slava Pestov


Words

Generic words
WordStack effect
(vmerge-head)( u v -- h )
(vmerge-tail)( u v -- t )
[v-]( u v -- w )
distance( u v -- x )
h.( u v -- x )
hlshift( u n -- w )
hrshift( u n -- w )
n*v( n v -- w )
n+v( n v -- w )
n-v( n v -- w )
n/v( n v -- w )
n^v( n v -- w )
norm-sq( v -- x )
v*( u v -- w )
v*high( u v -- w )
v*hs+( u v -- w )
v*n( u n -- w )
v+( u v -- w )
v+-( u v -- w )
v+n( u n -- w )
v-( u v -- w )
v-n( u n -- w )
v.( u v -- x )
v/( u v -- w )
v/n( u n -- w )
v<( u v -- w )
v<=( u v -- w )
v=( u v -- w )
v>( u v -- w )
v>=( u v -- w )
v?( mask true false -- result )
v^( u v -- w )
v^n( u n -- w )
vabs( u -- v )
vall?( v -- ? )
vand( u v -- w )
vandn( u v -- w )
vany?( v -- ? )
vavg( u v -- w )
vbitand( u v -- w )
vbitandn( u v -- w )
vbitnot( u -- w )
vbitor( u v -- w )
vbitxor( u v -- w )
vbroadcast( u n -- v )
vcount( v -- count )
vlshift( u n -- w )
vmax( u v -- w )
vmerge( u v -- w )
vmin( u v -- w )
vneg( u -- v )
vnone?( v -- ? )
vnot( u -- w )
vor( u v -- w )
vrshift( u n -- w )
vs*( u v -- w )
vs+( u v -- w )
vs-( u v -- w )
vsad( u v -- n )
vshuffle( u perm -- v )
vshuffle-bytes( u perm -- v )
vshuffle-elements( u perm -- v )
vshuffle2-elements( u v perm -- w )
vsqrt( u -- v )
vunordered?( u v -- w )
vxor( u v -- w )


Ordinary words
WordStack effect
(vmerge)( u v -- h t )
bilerp( aa ba ab bb {t,u} -- a_tu )
l1-norm( v -- x )
norm( v -- x )
normalize( u -- v )
p-norm( v p -- x )
p-norm-default( v p -- x )
set-axis( u v axis -- w )
trilerp( aaa baa aba bba aab bab abb bbb {t,u,v} -- a_tuv )
vbilerp( aa ba ab bb {t,u} -- a_tu )
vceiling( u -- v )
vfloor( u -- v )
vif( mask true-quot: ( -- vector ) false-quot: ( -- vector ) -- result )
vinfimum( seq -- vmin )
vlerp( a b t -- a_t )
vnlerp( a b t -- a_t )
vsupremum( seq -- vmax )
vtruncate( u -- v )
v~( a b epsilon -- ? )


Files
resource:basis/math/vectors/vectors.factor
resource:basis/math/vectors/vectors-docs.factor
resource:basis/math/vectors/vectors-tests.factor


Children from resource:basis
VocabularySummary
math.vectors.conversionConversion, packing, and unpacking of SIMD vectors
math.vectors.simdSingle-instruction-multiple-data parallel vector operations


Children from resource:extra
VocabularySummary
math.vectors.homogeneousHomogeneous coordinate math


Children
VocabularySummary
math.vectors.privatemath.vectors.private vocabulary