Summary
tensors.private vocabulary

Words

Tuple classes
ClassSuperclassSlots
simd-slice tuplefirst-slice simd-slice end-slice


Ordinary words
WordStack effect
(simd-slice)( arr start len -- arr/f )
2d-matmul( vec1: float-array vec2: float-array res: float-array m: fixnum n: fixnum p: fixnum -- )
2d-matmul-mixed( vec1: float-array vec2: float-array res: float-array m: fixnum n: fixnum p: fixnum start: fixnum -- )
2d-matmul-simd( vec1: float-array vec2: float-array res: float-array m: fixnum n: fixnum p: fixnum -- )
2d-transpose( tensor: tensor -- tensor': tensor )
<simd-slice>( arr start -- simd-slice )
<tensor>( shape seq -- tensor )
>float-array( seq -- float-array )
check-bop-shape( shape1 shape2 -- shape )
check-concat-shape( seq -- seq )
check-hstack-shape( seq -- seq )
check-matmul-shape( tensor1 tensor2 -- )
check-reshape( shape1 shape2 -- shape1 shape2 )
check-shape( shape -- shape )
check-stack-shape( seq -- seq )
check-vstack-shape( seq -- seq )
final-hstack-shape( seq -- shape )
final-vstack-shape( seq -- shape )
find-shape( seq shape -- shape' )
hstack-guide( seq -- guide )
hstack-unsafe( tseq -- tensor )
ind-mults( shape -- seq )
make-subseq( arr start len -- arr )
num-index( n/seq tensor -- n tensor )
repetition( shape const -- tensor )
reshape-for-vstack( seq -- seq )
row( arr n i p -- slice )
simd-for-bop( array -- simd-array rest-slice/f )
t-bop( tensor1: tensor tensor2: tensor quot: ( x y -- z ) -- tensor: tensor )
t-bop-simd( tensor1 tensor2 simd-quot: ( x y -- z ) quot: ( x y -- z ) -- tensor )
t-uop( tensor: tensor quot: ( x -- y ) -- tensor: tensor )
t-uop-simd( tensor n simd-quot: ( x y -- z ) quot: ( x y -- z ) -- tensor )


Class predicate words
WordStack effect
simd-slice?( object -- ? )