get rid of underlying>>s, again
parent
bfc2af7ea1
commit
fecc989098
|
@ -47,19 +47,19 @@ GENERIC: (blas-matrix-like) ( data ld rows cols transpose exemplar -- matrix )
|
||||||
A rows>>
|
A rows>>
|
||||||
A cols>>
|
A cols>>
|
||||||
alpha
|
alpha
|
||||||
A underlying>>
|
A
|
||||||
A ld>>
|
A ld>>
|
||||||
x underlying>>
|
x
|
||||||
x inc>>
|
x inc>>
|
||||||
beta
|
beta
|
||||||
y underlying>>
|
y
|
||||||
y inc>>
|
y inc>>
|
||||||
y ; inline
|
y ; inline
|
||||||
|
|
||||||
: (validate-ger) ( x y A -- )
|
: (validate-ger) ( x y A -- )
|
||||||
{
|
{
|
||||||
[ nip [ length>> ] [ Mheight ] bi* = ]
|
[ [ length>> ] [ drop ] [ Mheight ] tri* = ]
|
||||||
[ nipd [ length>> ] [ Mwidth ] bi* = ]
|
[ [ drop ] [ length>> ] [ Mwidth ] tri* = ]
|
||||||
} 3&&
|
} 3&&
|
||||||
[ "Mismatched vertices and matrix in vector outer product" throw ]
|
[ "Mismatched vertices and matrix in vector outer product" throw ]
|
||||||
unless ;
|
unless ;
|
||||||
|
@ -71,19 +71,19 @@ GENERIC: (blas-matrix-like) ( data ld rows cols transpose exemplar -- matrix )
|
||||||
A rows>>
|
A rows>>
|
||||||
A cols>>
|
A cols>>
|
||||||
alpha
|
alpha
|
||||||
x underlying>>
|
x
|
||||||
x inc>>
|
x inc>>
|
||||||
y underlying>>
|
y
|
||||||
y inc>>
|
y inc>>
|
||||||
A underlying>>
|
A
|
||||||
A ld>>
|
A ld>>
|
||||||
A f >>transpose ; inline
|
A f >>transpose ; inline
|
||||||
|
|
||||||
: (validate-gemm) ( A B C -- )
|
: (validate-gemm) ( A B C -- )
|
||||||
{
|
{
|
||||||
[ drop [ Mwidth ] [ Mheight ] bi* = ]
|
[ [ Mwidth ] [ Mheight ] [ drop ] tri* = ]
|
||||||
[ nip [ Mheight ] bi@ = ]
|
[ [ Mheight ] [ drop ] [ Mheight ] tri* = ]
|
||||||
[ nipd [ Mwidth ] bi@ = ]
|
[ [ drop ] [ Mwidth ] [ Mwidth ] tri* = ]
|
||||||
} 3&&
|
} 3&&
|
||||||
[ "Mismatched matrices in matrix multiplication" throw ]
|
[ "Mismatched matrices in matrix multiplication" throw ]
|
||||||
unless ;
|
unless ;
|
||||||
|
@ -98,12 +98,12 @@ GENERIC: (blas-matrix-like) ( data ld rows cols transpose exemplar -- matrix )
|
||||||
C cols>>
|
C cols>>
|
||||||
A Mwidth
|
A Mwidth
|
||||||
alpha
|
alpha
|
||||||
A underlying>>
|
A
|
||||||
A ld>>
|
A ld>>
|
||||||
B underlying>>
|
B
|
||||||
B ld>>
|
B ld>>
|
||||||
beta
|
beta
|
||||||
C underlying>>
|
C
|
||||||
C ld>>
|
C ld>>
|
||||||
C f >>transpose ; inline
|
C f >>transpose ; inline
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue