// output of ./demo/fft/mers-walsh-demo.cc:
// Description:
//% Mersenne-Walsh transform

arg 1: 5 == n  [length=M(n)=2**n-1]  default=5
 M(n)=31
 0:  1  0  1  0  1  0  1  0  1  0  1  0  1  0  1  0  1  0  1  0  1  0  1  0  1  0  1  0  1  0  1
 1:  0  1  0  0  0  1  0  0  0  1  0  0  0  1  0  0  0  1  0  0  0  1  0  0  0  1  0  0  0  1  0
 2:  1  0 -1  0  1  0 -1  0  1  0 -1  0  1  0 -1  0  1  0 -1  0  1  0 -1  0  1  0 -1  0  1  0 -1
 3:  0  0  0  1  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  1  0  0  0
 4:  1  0  1  0 -1  0 -1  0  1  0  1  0 -1  0 -1  0  1  0  1  0 -1  0 -1  0  1  0  1  0 -1  0 -1
 5:  0  1  0  0  0 -1  0  0  0  1  0  0  0 -1  0  0  0  1  0  0  0 -1  0  0  0  1  0  0  0 -1  0
 6:  1  0 -1  0 -1  0  1  0  1  0 -1  0 -1  0  1  0  1  0 -1  0 -1  0  1  0  1  0 -1  0 -1  0  1
 7:  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0
 8:  1  0  1  0  1  0  1  0 -1  0 -1  0 -1  0 -1  0  1  0  1  0  1  0  1  0 -1  0 -1  0 -1  0 -1
 9:  0  1  0  0  0  1  0  0  0 -1  0  0  0 -1  0  0  0  1  0  0  0  1  0  0  0 -1  0  0  0 -1  0
10:  1  0 -1  0  1  0 -1  0 -1  0  1  0 -1  0  1  0  1  0 -1  0  1  0 -1  0 -1  0  1  0 -1  0  1
11:  0  0  0  1  0  0  0  0  0  0  0 -1  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0 -1  0  0  0
12:  1  0  1  0 -1  0 -1  0 -1  0 -1  0  1  0  1  0  1  0  1  0 -1  0 -1  0 -1  0 -1  0  1  0  1
13:  0  1  0  0  0 -1  0  0  0 -1  0  0  0  1  0  0  0  1  0  0  0 -1  0  0  0 -1  0  0  0  1  0
14:  1  0 -1  0 -1  0  1  0 -1  0  1  0  1  0 -1  0  1  0 -1  0 -1  0  1  0 -1  0  1  0  1  0 -1
15:  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
16:  1  0  1  0  1  0  1  0  1  0  1  0  1  0  1  0 -1  0 -1  0 -1  0 -1  0 -1  0 -1  0 -1  0 -1
17:  0  1  0  0  0  1  0  0  0  1  0  0  0  1  0  0  0 -1  0  0  0 -1  0  0  0 -1  0  0  0 -1  0
18:  1  0 -1  0  1  0 -1  0  1  0 -1  0  1  0 -1  0 -1  0  1  0 -1  0  1  0 -1  0  1  0 -1  0  1
19:  0  0  0  1  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0 -1  0  0  0  0  0  0  0 -1  0  0  0
20:  1  0  1  0 -1  0 -1  0  1  0  1  0 -1  0 -1  0 -1  0 -1  0  1  0  1  0 -1  0 -1  0  1  0  1
21:  0  1  0  0  0 -1  0  0  0  1  0  0  0 -1  0  0  0 -1  0  0  0  1  0  0  0 -1  0  0  0  1  0
22:  1  0 -1  0 -1  0  1  0  1  0 -1  0 -1  0  1  0 -1  0  1  0  1  0 -1  0 -1  0  1  0  1  0 -1
23:  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 -1  0  0  0  0  0  0  0
24:  1  0  1  0  1  0  1  0 -1  0 -1  0 -1  0 -1  0 -1  0 -1  0 -1  0 -1  0  1  0  1  0  1  0  1
25:  0  1  0  0  0  1  0  0  0 -1  0  0  0 -1  0  0  0 -1  0  0  0 -1  0  0  0  1  0  0  0  1  0
26:  1  0 -1  0  1  0 -1  0 -1  0  1  0 -1  0  1  0 -1  0  1  0 -1  0  1  0  1  0 -1  0  1  0 -1
27:  0  0  0  1  0  0  0  0  0  0  0 -1  0  0  0  0  0  0  0 -1  0  0  0  0  0  0  0  1  0  0  0
28:  1  0  1  0 -1  0 -1  0 -1  0 -1  0  1  0  1  0 -1  0 -1  0  1  0  1  0  1  0  1  0 -1  0 -1
29:  0  1  0  0  0 -1  0  0  0 -1  0  0  0  1  0  0  0 -1  0  0  0  1  0  0  0  1  0  0  0 -1  0
30:  1  0 -1  0 -1  0  1  0 -1  0  1  0  1  0 -1  0 -1  0  1  0  1  0 -1  0  1  0 -1  0 -1  0  1

