Matrix multiplication: Difference between revisions

Content added Content deleted
Line 1,442: Line 1,442:
Enum.map m1, fn (x) -> Enum.map t(m2), fn (y) -> Enum.zip(x, y)
Enum.map m1, fn (x) -> Enum.map t(m2), fn (y) -> Enum.zip(x, y)
|> Enum.map(fn {x, y} -> x * y end)
|> Enum.map(fn {x, y} -> x * y end)
|> Enum.reduce(0, &+/2)
|> Enum.sum
end
end
end
end