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
- Erv Wilson, The Purvi Modulations, Xenharmonikon 10 (1987)
- John Chalmers, Divisions of the Tetrachord, Frog Peak Music (1993), Chapter 6, p. 111
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
| File | Call |
|---|---|
| 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] |