mathtools.is_nonnegative_integer_power_of_two

abjad.tools.mathtools.is_nonnegative_integer_power_of_two.is_nonnegative_integer_power_of_two(expr)[source]

True when expr is a nonnegative integer power of 2:

abjad> from abjad.tools import mathtools
abjad> for n in range(10):
...     print n, mathtools.is_nonnegative_integer_power_of_two(n)
...
0 True
1 True
2 True
3 False
4 True
5 False
6 False
7 False
8 True
9 False

Otherwise false.

Return boolean.

Changed in version 2.0: renamed mathtools.is_power_of_two() to mathtools.is_nonnegative_integer_power_of_two().

This Page