Chris@147
|
1 module yetilab.signal.test.test_signal;
|
Chris@147
|
2
|
Chris@147
|
3 { acf, acfNormalised, acfUnityNormalised } = load yetilab.signal.autocorrelation;
|
Chris@147
|
4
|
Chris@147
|
5 { compare } = load yetilab.test.test;
|
Chris@147
|
6
|
Chris@147
|
7 [
|
Chris@147
|
8
|
Chris@147
|
9 "unnormalised": \(
|
Chris@147
|
10 compare (acf 12 (array [1,0,0, 1,0,0, 1,0,0, 1,0,0]))
|
Chris@147
|
11 [4,0,0, 3,0,0, 2,0,0, 1,0,0 ];
|
Chris@147
|
12 ),
|
Chris@147
|
13
|
Chris@147
|
14 "normalised": \(
|
Chris@147
|
15 compare (acfNormalised 9 (array [1,0,0, 1,0,0, 1,0,0, 1,0,0]))
|
Chris@147
|
16 [4/12,0,0, 3/9,0,0, 2/6,0,0 ];
|
Chris@147
|
17 ),
|
Chris@147
|
18
|
Chris@147
|
19 "normalisedUnity": \(
|
Chris@147
|
20 compare (acfUnityNormalised 9 (array [1,0,0, 1,0,0, 1,0,0, 1,0,0]))
|
Chris@147
|
21 [1,0,0, 1,0,0, 1,0,0 ];
|
Chris@147
|
22 ),
|
Chris@147
|
23
|
Chris@147
|
24 ] is hash<string, () -> boolean>;
|