mathtools.remove_powers_of_two — Abjad v1.1.1 documentation

### Navigation

- index
- modules |
- next |
- previous |
- Project Abjad »
- Abjad v1.1.1 documentation »
- Abjad API »

# mathtools.remove_powers_of_two

`abjad.tools.mathtools.` `remove_powers_of_two`(n)

  Remove powers of `2` from the factors of positive integer n.

      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 `TypeError` on noninteger n:

      abjad> mathtools.remove_powers_of_two(7.5)
      TypeError

  Raise `ValueError` on nonpositive n:

      abjad> mathtools.remove_powers_of_two(-1)
      ValueError

### Navigation

- index
- modules |
- next |
- previous |
- Project Abjad »
- Abjad v1.1.1 documentation »
- Abjad API »