sequencetools.increase_sequence_elements_cyclically_by_addenda

abjad.tools.sequencetools.increase_sequence_elements_cyclically_by_addenda.increase_sequence_elements_cyclically_by_addenda(sequence, addenda, shield=True)[source]

New in version 1.1..

Increase sequence cyclically by addenda:

abjad> from abjad.tools import sequencetools
abjad> sequencetools.increase_sequence_elements_cyclically_by_addenda(range(10), [10, -10], shield = False)
[10, -9, 12, -7, 14, -5, 16, -3, 18, -1]

Increase sequence cyclically by addenda and map nonpositive values to 1:

abjad> sequencetools.increase_sequence_elements_cyclically_by_addenda(range(10), [10, -10], shield = True)
[10, 1, 12, 1, 14, 1, 16, 1, 18, 1]

Return list.

Changed in version 2.0: renamed sequencetools.increase_cyclic() to sequencetools.increase_sequence_elements_cyclically_by_addenda().

This Page