annotate yetilab/signal/test/test_signal.yeti @ 265:c7efd12c27c5

Window fixes and tests
author Chris Cannam
date Thu, 23 May 2013 13:21:05 +0100
parents e16e42c55a20
children
rev   line source
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>;