Purvi modulations

As described on the Marwa permutations page, any seven-note scale can be built by stacking variable-sized fourths. As with the Marwa permutations, Wilson takes tetrachordal scales built from two of the same tetrachord as his starting scales. For example, the scale built from Archytas' diatonic tetrachord (steps 28/27, 8/7, 9/8)

1/1, 28/27, 32/27, 4/3, 3/2, 14/9, 16/9, 2/1

is built by stacking the fourths

4/3, 4/3, 4/3, 21/16, 4/3, 81/56, 4/3

Looking at the sizes of the fourths, we have

4/3     498¢
21/16   471¢
81/56   639¢

So 81/56 is atypical in size; we call it the closing fourth.

We form the Purvi modulations by first cyclically permuting the fourths to put the closing fourth at the end:

4/3, 4/3, 4/3, 4/3, 21/16, 4/3, 81/56

and then cyclically permuting the first six fourths, keeping the closing fourth fixed. For example, the first permutation gives the fourths:

4/3, 4/3, 4/3, 4/3, 4/3, 21/16, 81/56

and so the scale

1/1, 256/243, 32/27, 4/3, 112/81, 128/81, 16/9, 2/1

This construction gives six scales, from the six cyclic permutations of the first six fourths.

The Purvi modulations always give a mode of a Marwa permutation, since the Marwa permutations consider a wider set of permutations of the fourths.

Further reading

Python code
from fractions import Fraction
from math import floor, log2

F = Fraction


def tetrachordal_scale(a, b, c):
    """
    >>> tetrachordal_scale(Fraction(28, 27), Fraction(8, 7), Fraction(9, 8))
    [Fraction(1, 1), Fraction(28, 27), Fraction(32, 27), Fraction(4, 3), Fraction(3, 2), Fraction(14, 9), Fraction(16, 9), Fraction(2, 1)]
    """
    steps = [a, b, c]
    return stack(steps + [Fraction(9, 8)] + steps)


def octave_reduce(x):
    if x == 2:
        return x
    return x * Fraction(2) ** (-floor(log2(x)))


def step_through(scale, step):
    """
    >>> step_through([Fraction(1, 1), Fraction(9, 8), Fraction(7, 6), Fraction(4, 3), Fraction(3, 2), Fraction(14, 9), Fraction(7, 4), Fraction(2, 1)], 3)
    [Fraction(4, 3), Fraction(21, 16), Fraction(4, 3), Fraction(4, 3), Fraction(81, 56), Fraction(4, 3), Fraction(4, 3)]
    """
    N = len(scale) - 1
    i = 0
    result = []
    while len(result) < N:
        j = (i + step) % N
        result.append(octave_reduce(scale[j] / scale[i]))
        i = j
    return result


def stack(fs):
    """
    >>> stack([Fraction(4, 3), Fraction(21, 16), Fraction(4, 3), Fraction(4, 3), Fraction(81, 56), Fraction(4, 3), Fraction(4, 3)])
    [Fraction(1, 1), Fraction(9, 8), Fraction(7, 6), Fraction(4, 3), Fraction(3, 2), Fraction(14, 9), Fraction(7, 4), Fraction(2, 1)]
    """
    x = Fraction(1)
    notes = [Fraction(1)]
    for f in fs:
        x = octave_reduce(x * f)
        notes.append(x)
    return sorted(notes)


def rotate(xs, i):
    return xs[i:] + xs[:i]


def mode_rotate(scale, n):
    """Return the mode of scale starting on scale[n]."""
    period = scale[-1]
    notes = scale[:-1]
    n = n % len(notes)
    tonic = notes[n]
    rotated = notes[n:] + [period * x for x in notes[:n]]
    return sorted(octave_reduce(x / tonic) for x in rotated) + [period]


def purvi_permutations(a, b, c, closing_fourth):
    """
    >>> scales = purvi_permutations(Fraction(8, 7), Fraction(9, 8), Fraction(28, 27), Fraction(81, 56))
    >>> len(scales)
    6
    >>> scales[0]
    [Fraction(1, 1), Fraction(28, 27), Fraction(32, 27), Fraction(4, 3), Fraction(112, 81), Fraction(14, 9), Fraction(16, 9), Fraction(2, 1)]
    """
    # Returns the 6 scales from the cyclic permutations described in purvi.md.
    ts = tetrachordal_scale(a, b, c)
    fourths = step_through(ts, 3)
    rot_fourths = rotate(fourths, -((len(fourths) - 1) - fourths.index(closing_fourth)))
    return [stack(rotate(rot_fourths[:-1], i) + [rot_fourths[-1]]) for i in range(6)]


def purvi(a, b, c, closing_fourth):
    # Returns the 7 modulations matching Wilson's figures.
    # The mode rotation (4-3*i)%7 was reverse-engineered to match Wilson's figures.
    raw = purvi_permutations(a, b, c, closing_fourth)
    return [mode_rotate(raw[i % 6], (4 - 3 * i) % 7) for i in range(7)]

Scales

FileCall
xen10-wilson-purvi-01-01 purvi(F(9, 8), F(9, 8), F(256, 243), F(729, 512))[0]
xen10-wilson-purvi-01-02 purvi(F(9, 8), F(9, 8), F(256, 243), F(729, 512))[1]
xen10-wilson-purvi-01-03 purvi(F(9, 8), F(9, 8), F(256, 243), F(729, 512))[2]
xen10-wilson-purvi-01-04 purvi(F(9, 8), F(9, 8), F(256, 243), F(729, 512))[3]
xen10-wilson-purvi-01-05 purvi(F(9, 8), F(9, 8), F(256, 243), F(729, 512))[4]
xen10-wilson-purvi-01-06 purvi(F(9, 8), F(9, 8), F(256, 243), F(729, 512))[5]
xen10-wilson-purvi-01-07 purvi(F(9, 8), F(9, 8), F(256, 243), F(729, 512))[6]
xen10-wilson-purvi-02a-01 purvi(F(75, 64), F(16, 15), F(16, 15), F(32, 25))[0]
xen10-wilson-purvi-02a-02 purvi(F(75, 64), F(16, 15), F(16, 15), F(32, 25))[1]
xen10-wilson-purvi-02a-03 purvi(F(75, 64), F(16, 15), F(16, 15), F(32, 25))[2]
xen10-wilson-purvi-02a-04 purvi(F(75, 64), F(16, 15), F(16, 15), F(32, 25))[3]
xen10-wilson-purvi-02a-05 purvi(F(75, 64), F(16, 15), F(16, 15), F(32, 25))[4]
xen10-wilson-purvi-02a-06 purvi(F(75, 64), F(16, 15), F(16, 15), F(32, 25))[5]
xen10-wilson-purvi-02a-07 purvi(F(75, 64), F(16, 15), F(16, 15), F(32, 25))[6]
xen10-wilson-purvi-02b-01 purvi(F(16, 15), F(75, 64), F(16, 15), F(32, 25))[0]
xen10-wilson-purvi-02b-02 purvi(F(16, 15), F(75, 64), F(16, 15), F(32, 25))[1]
xen10-wilson-purvi-02b-03 purvi(F(16, 15), F(75, 64), F(16, 15), F(32, 25))[2]
xen10-wilson-purvi-02b-04 purvi(F(16, 15), F(75, 64), F(16, 15), F(32, 25))[3]
xen10-wilson-purvi-02b-05 purvi(F(16, 15), F(75, 64), F(16, 15), F(32, 25))[4]
xen10-wilson-purvi-02b-06 purvi(F(16, 15), F(75, 64), F(16, 15), F(32, 25))[5]
xen10-wilson-purvi-02b-07 purvi(F(16, 15), F(75, 64), F(16, 15), F(32, 25))[6]
xen10-wilson-purvi-03a-01 purvi(F(8, 7), F(8, 7), F(49, 48), F(72, 49))[0]
xen10-wilson-purvi-03a-02 purvi(F(8, 7), F(8, 7), F(49, 48), F(72, 49))[1]
xen10-wilson-purvi-03a-03 purvi(F(8, 7), F(8, 7), F(49, 48), F(72, 49))[2]
xen10-wilson-purvi-03a-04 purvi(F(8, 7), F(8, 7), F(49, 48), F(72, 49))[3]
xen10-wilson-purvi-03a-05 purvi(F(8, 7), F(8, 7), F(49, 48), F(72, 49))[4]
xen10-wilson-purvi-03a-06 purvi(F(8, 7), F(8, 7), F(49, 48), F(72, 49))[5]
xen10-wilson-purvi-03a-07 purvi(F(8, 7), F(8, 7), F(49, 48), F(72, 49))[6]
xen10-wilson-purvi-03b-01 purvi(F(8, 7), F(49, 48), F(8, 7), F(72, 49))[0]
xen10-wilson-purvi-03b-02 purvi(F(8, 7), F(49, 48), F(8, 7), F(72, 49))[1]
xen10-wilson-purvi-03b-03 purvi(F(8, 7), F(49, 48), F(8, 7), F(72, 49))[2]
xen10-wilson-purvi-03b-04 purvi(F(8, 7), F(49, 48), F(8, 7), F(72, 49))[3]
xen10-wilson-purvi-03b-05 purvi(F(8, 7), F(49, 48), F(8, 7), F(72, 49))[4]
xen10-wilson-purvi-03b-06 purvi(F(8, 7), F(49, 48), F(8, 7), F(72, 49))[5]
xen10-wilson-purvi-03b-07 purvi(F(8, 7), F(49, 48), F(8, 7), F(72, 49))[6]
xen10-wilson-purvi-04-01 purvi(F(8, 7), F(9, 8), F(28, 27), F(81, 56))[0]
xen10-wilson-purvi-04-02 purvi(F(8, 7), F(9, 8), F(28, 27), F(81, 56))[1]
xen10-wilson-purvi-04-03 purvi(F(8, 7), F(9, 8), F(28, 27), F(81, 56))[2]
xen10-wilson-purvi-04-04 purvi(F(8, 7), F(9, 8), F(28, 27), F(81, 56))[3]
xen10-wilson-purvi-04-05 purvi(F(8, 7), F(9, 8), F(28, 27), F(81, 56))[4]
xen10-wilson-purvi-04-06 purvi(F(8, 7), F(9, 8), F(28, 27), F(81, 56))[5]
xen10-wilson-purvi-04-07 purvi(F(8, 7), F(9, 8), F(28, 27), F(81, 56))[6]
xen10-wilson-purvi-05-01 purvi(F(10, 9), F(9, 8), F(16, 15), F(45, 32))[0]
xen10-wilson-purvi-05-02 purvi(F(10, 9), F(9, 8), F(16, 15), F(45, 32))[1]
xen10-wilson-purvi-05-03 purvi(F(10, 9), F(9, 8), F(16, 15), F(45, 32))[2]
xen10-wilson-purvi-05-04 purvi(F(10, 9), F(9, 8), F(16, 15), F(45, 32))[3]
xen10-wilson-purvi-05-05 purvi(F(10, 9), F(9, 8), F(16, 15), F(45, 32))[4]
xen10-wilson-purvi-05-06 purvi(F(10, 9), F(9, 8), F(16, 15), F(45, 32))[5]
xen10-wilson-purvi-05-07 purvi(F(10, 9), F(9, 8), F(16, 15), F(45, 32))[6]
xen10-wilson-purvi-06a-01 purvi(F(10, 9), F(10, 9), F(27, 25), F(25, 18))[0]
xen10-wilson-purvi-06a-02 purvi(F(10, 9), F(10, 9), F(27, 25), F(25, 18))[1]
xen10-wilson-purvi-06a-03 purvi(F(10, 9), F(10, 9), F(27, 25), F(25, 18))[2]
xen10-wilson-purvi-06a-04 purvi(F(10, 9), F(10, 9), F(27, 25), F(25, 18))[3]
xen10-wilson-purvi-06a-05 purvi(F(10, 9), F(10, 9), F(27, 25), F(25, 18))[4]
xen10-wilson-purvi-06a-06 purvi(F(10, 9), F(10, 9), F(27, 25), F(25, 18))[5]
xen10-wilson-purvi-06a-07 purvi(F(10, 9), F(10, 9), F(27, 25), F(25, 18))[6]
xen10-wilson-purvi-06b-01 purvi(F(10, 9), F(27, 25), F(10, 9), F(25, 18))[0]
xen10-wilson-purvi-06b-02 purvi(F(10, 9), F(27, 25), F(10, 9), F(25, 18))[1]
xen10-wilson-purvi-06b-03 purvi(F(10, 9), F(27, 25), F(10, 9), F(25, 18))[2]
xen10-wilson-purvi-06b-04 purvi(F(10, 9), F(27, 25), F(10, 9), F(25, 18))[3]
xen10-wilson-purvi-06b-05 purvi(F(10, 9), F(27, 25), F(10, 9), F(25, 18))[4]
xen10-wilson-purvi-06b-06 purvi(F(10, 9), F(27, 25), F(10, 9), F(25, 18))[5]
xen10-wilson-purvi-06b-07 purvi(F(10, 9), F(27, 25), F(10, 9), F(25, 18))[6]
xen10-wilson-purvi-07a-01 purvi(F(13, 12), F(16, 15), F(15, 13), F(13, 10))[0]
xen10-wilson-purvi-07a-02 purvi(F(13, 12), F(16, 15), F(15, 13), F(13, 10))[1]
xen10-wilson-purvi-07a-03 purvi(F(13, 12), F(16, 15), F(15, 13), F(13, 10))[2]
xen10-wilson-purvi-07a-04 purvi(F(13, 12), F(16, 15), F(15, 13), F(13, 10))[3]
xen10-wilson-purvi-07a-05 purvi(F(13, 12), F(16, 15), F(15, 13), F(13, 10))[4]
xen10-wilson-purvi-07a-06 purvi(F(13, 12), F(16, 15), F(15, 13), F(13, 10))[5]
xen10-wilson-purvi-07a-07 purvi(F(13, 12), F(16, 15), F(15, 13), F(13, 10))[6]
xen10-wilson-purvi-07b-01 purvi(F(15, 13), F(16, 15), F(13, 12), F(13, 10))[0]
xen10-wilson-purvi-07b-02 purvi(F(15, 13), F(16, 15), F(13, 12), F(13, 10))[1]
xen10-wilson-purvi-07b-03 purvi(F(15, 13), F(16, 15), F(13, 12), F(13, 10))[2]
xen10-wilson-purvi-07b-04 purvi(F(15, 13), F(16, 15), F(13, 12), F(13, 10))[3]
xen10-wilson-purvi-07b-05 purvi(F(15, 13), F(16, 15), F(13, 12), F(13, 10))[4]
xen10-wilson-purvi-07b-06 purvi(F(15, 13), F(16, 15), F(13, 12), F(13, 10))[5]
xen10-wilson-purvi-07b-07 purvi(F(15, 13), F(16, 15), F(13, 12), F(13, 10))[6]
xen10-wilson-purvi-07c-01 purvi(F(16, 15), F(15, 13), F(13, 12), F(13, 10))[0]
xen10-wilson-purvi-07c-02 purvi(F(16, 15), F(15, 13), F(13, 12), F(13, 10))[1]
xen10-wilson-purvi-07c-03 purvi(F(16, 15), F(15, 13), F(13, 12), F(13, 10))[2]
xen10-wilson-purvi-07c-04 purvi(F(16, 15), F(15, 13), F(13, 12), F(13, 10))[3]
xen10-wilson-purvi-07c-05 purvi(F(16, 15), F(15, 13), F(13, 12), F(13, 10))[4]
xen10-wilson-purvi-07c-06 purvi(F(16, 15), F(15, 13), F(13, 12), F(13, 10))[5]
xen10-wilson-purvi-07c-07 purvi(F(16, 15), F(15, 13), F(13, 12), F(13, 10))[6]
xen10-wilson-purvi-08a-01 purvi(F(12, 11), F(22, 21), F(7, 6), F(9, 7))[0]
xen10-wilson-purvi-08a-02 purvi(F(12, 11), F(22, 21), F(7, 6), F(9, 7))[1]
xen10-wilson-purvi-08a-03 purvi(F(12, 11), F(22, 21), F(7, 6), F(9, 7))[2]
xen10-wilson-purvi-08a-04 purvi(F(12, 11), F(22, 21), F(7, 6), F(9, 7))[3]
xen10-wilson-purvi-08a-05 purvi(F(12, 11), F(22, 21), F(7, 6), F(9, 7))[4]
xen10-wilson-purvi-08a-06 purvi(F(12, 11), F(22, 21), F(7, 6), F(9, 7))[5]
xen10-wilson-purvi-08a-07 purvi(F(12, 11), F(22, 21), F(7, 6), F(9, 7))[6]
xen10-wilson-purvi-08b-01 purvi(F(7, 6), F(22, 21), F(12, 11), F(9, 7))[0]
xen10-wilson-purvi-08b-02 purvi(F(7, 6), F(22, 21), F(12, 11), F(9, 7))[1]
xen10-wilson-purvi-08b-03 purvi(F(7, 6), F(22, 21), F(12, 11), F(9, 7))[2]
xen10-wilson-purvi-08b-04 purvi(F(7, 6), F(22, 21), F(12, 11), F(9, 7))[3]
xen10-wilson-purvi-08b-05 purvi(F(7, 6), F(22, 21), F(12, 11), F(9, 7))[4]
xen10-wilson-purvi-08b-06 purvi(F(7, 6), F(22, 21), F(12, 11), F(9, 7))[5]
xen10-wilson-purvi-08b-07 purvi(F(7, 6), F(22, 21), F(12, 11), F(9, 7))[6]
xen10-wilson-purvi-08c-01 purvi(F(22, 21), F(7, 6), F(12, 11), F(9, 7))[0]
xen10-wilson-purvi-08c-02 purvi(F(22, 21), F(7, 6), F(12, 11), F(9, 7))[1]
xen10-wilson-purvi-08c-03 purvi(F(22, 21), F(7, 6), F(12, 11), F(9, 7))[2]
xen10-wilson-purvi-08c-04 purvi(F(22, 21), F(7, 6), F(12, 11), F(9, 7))[3]
xen10-wilson-purvi-08c-05 purvi(F(22, 21), F(7, 6), F(12, 11), F(9, 7))[4]
xen10-wilson-purvi-08c-06 purvi(F(22, 21), F(7, 6), F(12, 11), F(9, 7))[5]
xen10-wilson-purvi-08c-07 purvi(F(22, 21), F(7, 6), F(12, 11), F(9, 7))[6]
xen10-wilson-purvi-09a-01 purvi(F(135, 128), F(16, 15), F(32, 27), F(81, 64))[0]
xen10-wilson-purvi-09a-02 purvi(F(135, 128), F(16, 15), F(32, 27), F(81, 64))[1]
xen10-wilson-purvi-09a-03 purvi(F(135, 128), F(16, 15), F(32, 27), F(81, 64))[2]
xen10-wilson-purvi-09a-04 purvi(F(135, 128), F(16, 15), F(32, 27), F(81, 64))[3]
xen10-wilson-purvi-09a-05 purvi(F(135, 128), F(16, 15), F(32, 27), F(81, 64))[4]
xen10-wilson-purvi-09a-06 purvi(F(135, 128), F(16, 15), F(32, 27), F(81, 64))[5]
xen10-wilson-purvi-09a-07 purvi(F(135, 128), F(16, 15), F(32, 27), F(81, 64))[6]
xen10-wilson-purvi-09b-01 purvi(F(32, 27), F(16, 15), F(135, 128), F(81, 64))[0]
xen10-wilson-purvi-09b-02 purvi(F(32, 27), F(16, 15), F(135, 128), F(81, 64))[1]
xen10-wilson-purvi-09b-03 purvi(F(32, 27), F(16, 15), F(135, 128), F(81, 64))[2]
xen10-wilson-purvi-09b-04 purvi(F(32, 27), F(16, 15), F(135, 128), F(81, 64))[3]
xen10-wilson-purvi-09b-05 purvi(F(32, 27), F(16, 15), F(135, 128), F(81, 64))[4]
xen10-wilson-purvi-09b-06 purvi(F(32, 27), F(16, 15), F(135, 128), F(81, 64))[5]
xen10-wilson-purvi-09b-07 purvi(F(32, 27), F(16, 15), F(135, 128), F(81, 64))[6]
xen10-wilson-purvi-09c-01 purvi(F(135, 128), F(32, 27), F(16, 15), F(81, 64))[0]
xen10-wilson-purvi-09c-02 purvi(F(135, 128), F(32, 27), F(16, 15), F(81, 64))[1]
xen10-wilson-purvi-09c-03 purvi(F(135, 128), F(32, 27), F(16, 15), F(81, 64))[2]
xen10-wilson-purvi-09c-04 purvi(F(135, 128), F(32, 27), F(16, 15), F(81, 64))[3]
xen10-wilson-purvi-09c-05 purvi(F(135, 128), F(32, 27), F(16, 15), F(81, 64))[4]
xen10-wilson-purvi-09c-06 purvi(F(135, 128), F(32, 27), F(16, 15), F(81, 64))[5]
xen10-wilson-purvi-09c-07 purvi(F(135, 128), F(32, 27), F(16, 15), F(81, 64))[6]
xen10-wilson-purvi-10a-01 purvi(F(16, 15), F(25, 24), F(6, 5), F(5, 4))[0]
xen10-wilson-purvi-10a-02 purvi(F(16, 15), F(25, 24), F(6, 5), F(5, 4))[1]
xen10-wilson-purvi-10a-03 purvi(F(16, 15), F(25, 24), F(6, 5), F(5, 4))[2]
xen10-wilson-purvi-10a-04 purvi(F(16, 15), F(25, 24), F(6, 5), F(5, 4))[3]
xen10-wilson-purvi-10a-05 purvi(F(16, 15), F(25, 24), F(6, 5), F(5, 4))[4]
xen10-wilson-purvi-10a-06 purvi(F(16, 15), F(25, 24), F(6, 5), F(5, 4))[5]
xen10-wilson-purvi-10a-07 purvi(F(16, 15), F(25, 24), F(6, 5), F(5, 4))[6]
xen10-wilson-purvi-10b-01 purvi(F(6, 5), F(25, 24), F(16, 15), F(5, 4))[0]
xen10-wilson-purvi-10b-02 purvi(F(6, 5), F(25, 24), F(16, 15), F(5, 4))[1]
xen10-wilson-purvi-10b-03 purvi(F(6, 5), F(25, 24), F(16, 15), F(5, 4))[2]
xen10-wilson-purvi-10b-04 purvi(F(6, 5), F(25, 24), F(16, 15), F(5, 4))[3]
xen10-wilson-purvi-10b-05 purvi(F(6, 5), F(25, 24), F(16, 15), F(5, 4))[4]
xen10-wilson-purvi-10b-06 purvi(F(6, 5), F(25, 24), F(16, 15), F(5, 4))[5]
xen10-wilson-purvi-10b-07 purvi(F(6, 5), F(25, 24), F(16, 15), F(5, 4))[6]
xen10-wilson-purvi-10c-01 purvi(F(25, 24), F(6, 5), F(16, 15), F(5, 4))[0]
xen10-wilson-purvi-10c-02 purvi(F(25, 24), F(6, 5), F(16, 15), F(5, 4))[1]
xen10-wilson-purvi-10c-03 purvi(F(25, 24), F(6, 5), F(16, 15), F(5, 4))[2]
xen10-wilson-purvi-10c-04 purvi(F(25, 24), F(6, 5), F(16, 15), F(5, 4))[3]
xen10-wilson-purvi-10c-05 purvi(F(25, 24), F(6, 5), F(16, 15), F(5, 4))[4]
xen10-wilson-purvi-10c-06 purvi(F(25, 24), F(6, 5), F(16, 15), F(5, 4))[5]
xen10-wilson-purvi-10c-07 purvi(F(25, 24), F(6, 5), F(16, 15), F(5, 4))[6]
xen10-wilson-purvi-11a-01 purvi(F(28, 27), F(36, 35), F(5, 4), F(6, 5))[0]
xen10-wilson-purvi-11a-02 purvi(F(28, 27), F(36, 35), F(5, 4), F(6, 5))[1]
xen10-wilson-purvi-11a-03 purvi(F(28, 27), F(36, 35), F(5, 4), F(6, 5))[2]
xen10-wilson-purvi-11a-04 purvi(F(28, 27), F(36, 35), F(5, 4), F(6, 5))[3]
xen10-wilson-purvi-11a-05 purvi(F(28, 27), F(36, 35), F(5, 4), F(6, 5))[4]
xen10-wilson-purvi-11a-06 purvi(F(28, 27), F(36, 35), F(5, 4), F(6, 5))[5]
xen10-wilson-purvi-11a-07 purvi(F(28, 27), F(36, 35), F(5, 4), F(6, 5))[6]
xen10-wilson-purvi-11b-01 purvi(F(5, 4), F(36, 35), F(28, 27), F(6, 5))[0]
xen10-wilson-purvi-11b-02 purvi(F(5, 4), F(36, 35), F(28, 27), F(6, 5))[1]
xen10-wilson-purvi-11b-03 purvi(F(5, 4), F(36, 35), F(28, 27), F(6, 5))[2]
xen10-wilson-purvi-11b-04 purvi(F(5, 4), F(36, 35), F(28, 27), F(6, 5))[3]
xen10-wilson-purvi-11b-05 purvi(F(5, 4), F(36, 35), F(28, 27), F(6, 5))[4]
xen10-wilson-purvi-11b-06 purvi(F(5, 4), F(36, 35), F(28, 27), F(6, 5))[5]
xen10-wilson-purvi-11b-07 purvi(F(5, 4), F(36, 35), F(28, 27), F(6, 5))[6]
xen10-wilson-purvi-11c-01 purvi(F(28, 27), F(5, 4), F(36, 35), F(6, 5))[0]
xen10-wilson-purvi-11c-02 purvi(F(28, 27), F(5, 4), F(36, 35), F(6, 5))[1]
xen10-wilson-purvi-11c-03 purvi(F(28, 27), F(5, 4), F(36, 35), F(6, 5))[2]
xen10-wilson-purvi-11c-04 purvi(F(28, 27), F(5, 4), F(36, 35), F(6, 5))[3]
xen10-wilson-purvi-11c-05 purvi(F(28, 27), F(5, 4), F(36, 35), F(6, 5))[4]
xen10-wilson-purvi-11c-06 purvi(F(28, 27), F(5, 4), F(36, 35), F(6, 5))[5]
xen10-wilson-purvi-11c-07 purvi(F(28, 27), F(5, 4), F(36, 35), F(6, 5))[6]