Module:MOS genchain: Difference between revisions

Ganaram inukshuk (talk | contribs)
No edit summary
Ganaram inukshuk (talk | contribs)
No edit summary
Line 33: Line 33:
end
end
return genchain
end
-- wip; to replace genchain
function p.preprocess_genchain(input_mos)
local input_mos = input_mos or mos.new(5,2)
local num_gens = 2 * mos.period_step_count(input_mos) - 2
local bright_gen = mos.bright_gen(input_mos)
local gens = mos.interval_mul(bright_gen, -num_gens/2)
local genchain = { mos.equave_reduce(gens, input_mos) }
for i = 1, num_gens do
gens = mos.interval_add(gens, bright_gen)
table.insert(genchain, mos.equave_reduce(gens, input_mos))
end
return genchain
return genchain
end
end