mathtools.remove_powers_of_two

abjad.tools.mathtools.remove_powers_of_two.remove_powers_of_two(n)[source]

Remove powers of 2 from the factors of positive integer n:

abjad> from abjad.tools import mathtools
abjad> for n in range(10, 100, 10):
...     print '\t%s\t%s' % (n, mathtools.remove_powers_of_two(n))
...
    10 5
    20 5
    30 15
    40 5
    50 25
    60 15
    70 35
    80 5
    90 45

Raise type error on noninteger n.

Raise value error on nonpositive n.

Return positive integer.

This Page