retrograde property

Iterable<T> retrograde

The retrograde of this ScalableIterable.

Example:

{PitchClass.dSharp, PitchClass.g, PitchClass.fSharp}.retrograde.toSet()
  == {PitchClass.fSharp, PitchClass.g, PitchClass.dSharp}

Implementation

Iterable<T> get retrograde => toList().reversed;