Mercurial Hosting > traffic-intelligence
comparison python/tests/utils.txt @ 366:90bdabc06e9f
updated LCSS to be more generic with a single similarity function
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Mon, 15 Jul 2013 12:12:47 -0400 |
parents | efd4dd4665ac |
children | 2db4e76599a1 |
comparison
equal
deleted
inserted
replaced
365:22ddb8f85495 | 366:90bdabc06e9f |
---|---|
42 6.0 | 42 6.0 |
43 | 43 |
44 >>> stepPlot([3, 5, 7, 8], 1, 10, 0) | 44 >>> stepPlot([3, 5, 7, 8], 1, 10, 0) |
45 ([1, 3, 3, 5, 5, 7, 7, 8, 8, 10], [0, 0, 1, 1, 2, 2, 3, 3, 4, 4]) | 45 ([1, 3, 3, 5, 5, 7, 7, 8, 8, 10], [0, 0, 1, 1, 2, 2, 3, 3, 4, 4]) |
46 | 46 |
47 >>> LCSS(range(5), range(5), 0.1, lambda x,y:abs(x-y)) | 47 >>> LCSS(range(5), range(5), lambda x,y:(abs(x-y) <= 0.1)) |
48 5 | 48 5 |
49 >>> LCSS(range(1,5), range(5), 0.1, lambda x,y:abs(x-y)) | 49 >>> LCSS(range(1,5), range(5), lambda x,y:(abs(x-y) <= 0.1)) |
50 4 | 50 4 |
51 >>> LCSS(range(5,10), range(5), 0.1, lambda x,y:abs(x-y)) | 51 >>> LCSS(range(5,10), range(5), lambda x,y:(abs(x-y) <= 0.1)) |
52 0 | 52 0 |
53 >>> LCSS(range(5), range(10), 0.1, lambda x,y:abs(x-y)) | 53 >>> LCSS(range(5), range(10), lambda x,y:(abs(x-y) <= 0.1)) |
54 5 | 54 5 |
55 >>> LCSS(range(5), range(10), 0.1, lambda x,y:abs(x-y), 2) | 55 >>> LCSS(range(5), range(10), lambda x,y:(abs(x-y) <= 0.1), 2) |
56 5 | 56 5 |
57 | 57 >>> LCSS(['a','b','c'], ['a','b','c', 'd'], lambda x,y: x == y) |
58 >>> alignedLCSS(range(5), range(5), 0.1, lambda x,y:abs(x-y), 2) | 58 3 |
59 5 | 59 >>> LCSS(['a','b','c'], ['a','b','c', 'd'], lambda x,y: x == y, 2) |
60 >>> alignedLCSS(range(1,5), range(5), 0.1, lambda x,y:abs(x-y), 2) | 60 3 |
61 >>> LCSS(['a','x','b','c'], ['a','b','c','d','x'], lambda x,y: x == y) | |
62 3 | |
63 >>> LCSS(['a','b','c','x','d'], ['a','b','c','d','x'], lambda x,y: x == y) | |
61 4 | 64 4 |
62 | 65 |
63 >>> alignedLCSS(range(5,10), range(10), 0.1, lambda x,y:abs(x-y), 2) | 66 >>> alignedLCSS(range(5), range(5), lambda x,y:(abs(x-y) <= 0.1), 2) |
64 5 | 67 5 |
65 >>> LCSS(range(5,10), range(10), 0.1, lambda x,y:abs(x-y), 2) | 68 >>> alignedLCSS(range(1,5), range(5), lambda x,y:(abs(x-y) <= 0.1), 2) |
69 4 | |
70 | |
71 >>> alignedLCSS(range(5,10), range(10), lambda x,y:(abs(x-y) <= 0.1), 2) | |
72 5 | |
73 >>> LCSS(range(5,10), range(10), lambda x,y:(abs(x-y) <= 0.1), 2) | |
66 0 | 74 0 |
67 >>> alignedLCSS(range(5), range(5), 0.1, lambda x,y:abs(x-y), 6) | 75 >>> alignedLCSS(range(5), range(5), lambda x,y:(abs(x-y) <= 0.1), 6) |
68 5 | 76 5 |
69 >>> alignedLCSS(range(5), range(6), 0.1, lambda x,y:abs(x-y), 6) | 77 >>> alignedLCSS(range(5), range(6), lambda x,y:(abs(x-y) <= 0.1), 6) |
70 5 | 78 5 |
71 >>> alignedLCSS(range(1,7), range(6), 0.1, lambda x,y:abs(x-y), 10) | 79 >>> alignedLCSS(range(1,7), range(6), lambda x,y:(abs(x-y) <= 0.1), 10) |
72 5 | 80 5 |