Module:Infobox ET: Difference between revisions

R-4981 (talk | contribs)
No edit summary
R-4981 (talk | contribs)
No edit summary
Line 5: Line 5:
local ET = require("Module:ET")
local ET = require("Module:ET")
local infobox = require("Module:Infobox")
local infobox = require("Module:Infobox")
local interval = require("Module:Interval")


-- check whether the input is a non-empty string
-- check whether the input is a non-empty string
Line 202: Line 201:
})
})
end
end
harmonic_entropy = 0
for i=1, math.floor(et.size) do
harmonic_entropy = harmonic_entropy + interval.harmonic_entropy(step_size * i)
end
harmonic_entropy = harmonic_entropy / et
table.insert(infobox_data, {
"[[Harmonic entropy]]<br/>(Shannon, <math>\\sqrt{n\\cdot d}</math>)",
"~" .. utils._round(harmonic_entropy, 6) .. " bits",
})


-- special properties
-- special properties