Matrix multiplication: Difference between revisions

Content added Content deleted
(Added Ela)
Line 1,320: Line 1,320:
writefln("A * B = \n" ~ form, result);
writefln("A * B = \n" ~ form, result);
}</lang>
}</lang>

=={{header|Ela}}==

<lang ela>open list

mmult a b = [ [ sum $ zipWith (*) ar bc \\ bc <- (transpose b) ] \\ ar <- a ]

[[1, 2],
[3, 4]] `mmult` [[-3, -8, 3],
[-2, 1, 4]]</lang>


=={{header|ELLA}}==
=={{header|ELLA}}==