Matrix multiplication: Difference between revisions

Content added Content deleted
(add Tailspin solution)
Line 2,234: Line 2,234:
<lang Haskell>
<lang Haskell>
multiply:: Num a => [[a]] -> [[a]] -> [[a]]
multiply:: Num a => [[a]] -> [[a]] -> [[a]]
multiply [] _ = error "left matrix is empty"
multiply _ [] = error "right matrix is empty"
multiply us vs = map (mult [] vs) us
multiply us vs = map (mult [] vs) us
where
where