Module:Rational: Difference between revisions
m as_ket() improved |
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 | ||