Module:Infobox interval: Difference between revisions

Plumtree (talk | contribs)
mNo edit summary
Plumtree (talk | contribs)
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|log<sub>2</sub> nd]]: ' .. u._round(rat.tenney_height(ratio), 6) .. '<br/>'
'[[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|nd]]: ' .. u._round(rat.benedetti_height(ratio), 6)
.. '[[Benedetti height|<math>n\cdot d</math>]]: ' .. u._round(rat.benedetti_height(ratio), 6)
})
})