Module:Rational: Difference between revisions

Plumtree (talk | contribs)
m as_ket() improved
Plumtree (talk | contribs)
m is_superparticular() implemented
Line 475: Line 475:
end
end
return total_power > 1
return total_power > 1
end
-- determine whether a rational number is superparticular
function p.is_superparticular(a)
if type(a) == 'number' then
a = p.new(a)
end
if a.nan or a.inf or a.zero then
return false
end
local n, m = p.as_pair(a)
return n - m == 1
end
end