Matrix multiplication: Difference between revisions

Content added Content deleted
m (→‎{{header|Lambdatalk}}: small change)
Line 4,311: Line 4,311:
<lang ruby>def matrix_mult(a, b)
<lang ruby>def matrix_mult(a, b)
a.map do |ar|
a.map do |ar|
b.transpose.map do |bc|
b.transpose.map { |bc| ar.zip(bc).map(&:*).inject(&:+) }
ar.zip(bc).map(&:*).inject(&:+)
end
end
end
end</lang>
end</lang>