math.private vocabulary
Factor handbook > Vocabulary index


Summary
math.private vocabulary

Words

Generic words
WordStack effect
(log2)( x -- n )


Primitives
WordStack effect
bignum*( x y -- z )
bignum+( x y -- z )
bignum-( x y -- z )
bignum-bit?( x n -- ? )
bignum-bitand( x y -- z )
bignum-bitnot( x -- y )
bignum-bitor( x y -- z )
bignum-bitxor( x y -- z )
bignum-gcd( x y -- z )
bignum-log2( x -- n )
bignum-mod( x y -- z )
bignum-shift( x y -- z )
bignum/i( x y -- z )
bignum/mod( x y -- z w )
bignum<( x y -- ? )
bignum<=( x y -- ? )
bignum=( x y -- ? )
bignum>( x y -- ? )
bignum>=( x y -- ? )
bignum>fixnum( x -- y )
bignum>fixnum-strict( x -- y )
both-fixnums?( x y -- ? )
fixnum*( x y -- z )
fixnum*fast( x y -- z )
fixnum+( x y -- z )
fixnum+fast( x y -- z )
fixnum-( x y -- z )
fixnum-bitand( x y -- z )
fixnum-bitnot( x -- y )
fixnum-bitor( x y -- z )
fixnum-bitxor( x y -- z )
fixnum-fast( x y -- z )
fixnum-mod( x y -- z )
fixnum-shift( x y -- z )
fixnum-shift-fast( x y -- z )
fixnum/i( x y -- z )
fixnum/i-fast( x y -- z )
fixnum/mod( x y -- z w )
fixnum/mod-fast( x y -- z w )
fixnum<( x y -- ? )
fixnum<=( x y -- z )
fixnum>( x y -- ? )
fixnum>=( x y -- ? )
fixnum>bignum( x -- y )
fixnum>float( x -- y )
float*( x y -- z )
float+( x y -- z )
float-( x y -- z )
float-u<( x y -- ? )
float-u<=( x y -- ? )
float-u>( x y -- ? )
float-u>=( x y -- ? )
float/f( x y -- z )
float<( x y -- ? )
float<=( x y -- ? )
float=( x y -- ? )
float>( x y -- ? )
float>=( x y -- ? )
float>bignum( x -- y )
float>fixnum( x -- y )


Ordinary words
WordStack effect
(gcd)( b a x y -- a d )
fixnum-gcd( x y -- d )