Module:Temperament data: Difference between revisions

CompactStar (talk | contribs)
No edit summary
CompactStar (talk | contribs)
No edit summary
Line 2: Line 2:
local p = {}
local p = {}


local function matmul(a, b)
function p.matmul(a, b)
local result = {}
local result = {}
for i in 1,#a  do
for i = 1, #a  do
result[i] = {}
result[i] = {}
for j in 1,#(b[1]) do
for j = 1, #(b[1]) do
result[i][j] = 0
result[i][j] = 0
for k in 1,#(a[1]) do
for k = 1, #(a[1]) do
result[i][j] = result[i][j] + a[i][k] * b[k][j]
result[i][j] = result[i][j] + a[i][k] * b[k][j]
end
end