Documentation
Extra matrix operations

Meta-data
Tags:math
Authors:Slava Pestov, Joe Groff, Doug Coleman, Cat Stevens


Words

Tuple classes
ClassSuperclassSlots
negative-power-matrix tuplem n
non-square-determinant tuplem n
undefined-inverse tuplem n r


Singleton classes
+deficient-rank+
+full-rank+
+half-rank+
+uncalculated-rank+
+zero-rank+


Union classes
rank-kind


Generic words
WordStack effect
determinant( matrix -- determinant )
nullity( matrix -- nullity )
rank( matrix -- rank )


Ordinary words
WordStack effect
1/det( matrix -- 1/det )
<box-matrix>( r -- matrix )
<frustum-matrix4>( xy-dim near far -- matrix )
<hankel-matrix>( n -- matrix )
<hilbert-matrix>( m n -- matrix )
<ortho-matrix4>( factors -- matrix )
<random-integer-matrix>( m n max -- matrix )
<random-unit-matrix>( m n max -- matrix )
<rotation-matrix3>( axis theta -- matrix )
<rotation-matrix4>( axis theta -- matrix )
<scale-matrix3>( factors -- matrix )
<scale-matrix4>( factors -- matrix )
<skew-matrix4>( theta -- matrix )
<toeplitz-matrix>( n -- matrix )
<translation-matrix4>( offset -- matrix )
<vandermonde-matrix>( u n -- matrix )
>cofactors( matrix -- matrix' )
>minors( matrix -- matrix' )
cartesian-column-map( matrix quot: ( ... pair matrix -- ... matrix' ) -- matrix-seq )
cartesian-matrix-map( matrix quot: ( ... pair matrix -- ... matrix' ) -- matrix-seq )
covariance-matrix( matrix -- cov )
covariance-matrix-ddof( matrix ddof -- cov )
gram-schmidt( matrix -- orthogonal )
gram-schmidt-normalize( matrix -- orthonormal )
invertible-matrix?( matrix -- ? )
kronecker-product( m1 m2 -- m )
linearly-independent-matrix?( matrix -- ? )
m*1/det( matrix -- matrix' )
m^n( m n -- n )
multiplicative-inverse( x -- y )
n^m( n m -- n )
negative-power-matrix( m n -- * )
non-square-determinant( m n -- * )
outer-product( u v -- matrix )
population-covariance-matrix( matrix -- cov )
sample-covariance-matrix( matrix -- cov )
undefined-inverse( m n r -- * )


Class predicate words
WordStack effect
+deficient-rank+?( object -- ? )
+full-rank+?( object -- ? )
+half-rank+?( object -- ? )
+uncalculated-rank+?( object -- ? )
+zero-rank+?( object -- ? )
negative-power-matrix?( object -- ? )
non-square-determinant?( object -- ? )
rank-kind?( object -- ? )
undefined-inverse?( object -- ? )


Files


Children
VocabularySummary
math.matrices.extras.privatemath.matrices.extras.private vocabulary