Module:Infobox interval: Difference between revisions
mNo edit summary |
mNo edit summary |
||
| Line 8: | Line 8: | ||
local debug_mode = frame.args['debug'] ~= nil | local debug_mode = frame.args['debug'] ~= nil | ||
-- TODO: better input parsing | -- TODO: better input parsing + irrational intervals | ||
local ratio_arg = frame.args['Ratio'] or '2/1' | local ratio_arg = frame.args['Ratio'] or '2/1' | ||
local ratio = rat.parse(ratio_arg) or rat.new(2) | local ratio = rat.parse(ratio_arg) or rat.new(2) | ||
| Line 24: | Line 24: | ||
ratio_str | ratio_str | ||
}) | }) | ||
-- TODO: factorisation | |||
table.insert(infobox_data, { | table.insert(infobox_data, { | ||
'[[Monzo]]', | '[[Monzo]]', | ||
| Line 69: | Line 70: | ||
table.insert(infobox_data, { | table.insert(infobox_data, { | ||
'Norms', | 'Norms', | ||
'[[Tenney height| | '[[Tenney height|<math>\log_2 n \cdot d</math>]]: ' .. u._round(rat.tenney_height(ratio), 6) .. '<br/>' | ||
.. '[[Weil height|max(n, d)]]: ' .. u._round(rat.weil_height(ratio), 6) .. '<br/>' | .. '[[Weil height|<math>\max(n, d)</math>]]: ' .. u._round(rat.weil_height(ratio), 6) .. '<br/>' | ||
.. '[[Benedetti height| | .. '[[Benedetti height|<math>n\cdot d</math>]]: ' .. u._round(rat.benedetti_height(ratio), 6) | ||
}) | }) | ||