Mercurial Hosting > traffic-intelligence
diff python/tests/utils.txt @ 689:9990ef119bce dev
added version of LCSS with cdist computations
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Mon, 29 Jun 2015 08:35:27 -0400 |
parents | bce1fe45d1b2 |
children | c35e4a4b199d |
line wrap: on
line diff
--- a/python/tests/utils.txt Fri Jun 26 23:49:44 2015 -0400 +++ b/python/tests/utils.txt Mon Jun 29 08:35:27 2015 -0400 @@ -50,7 +50,7 @@ >>> mostCommon([range(2), range(4), range(2)]) [0, 1] ->>> lcss = LCSS(lambda x,y: abs(x-y) <= 0.1) +>>> lcss = LCSS(similarityFunc = lambda x,y: abs(x-y) <= 0.1) >>> lcss.compute(range(5), range(5)) 5 >>> lcss.compute(range(1,5), range(5)) @@ -59,8 +59,6 @@ 0 >>> lcss.compute(range(5), range(10)) 5 ->>> lcss.compute(range(5), range(10), 2) -5 >>> lcss.similarityFunc = lambda x,y: x == y >>> lcss.compute(['a','b','c'], ['a','b','c', 'd']) 3 @@ -117,3 +115,14 @@ 8 >>> lcss.subSequenceIndices [(2, 0), (4, 1), (6, 2), (7, 3), (8, 4), (9, 5), (11, 6), (13, 7)] + +>>> lcss = LCSS(metric = 'cityblock', epsilon = 0.1) +>>> lcss.compute([[i] for i in range(5)], [[i] for i in range(5)]) +5 +>>> lcss.compute([[i] for i in range(1,5)], [[i] for i in range(5)]) +4 +>>> lcss.compute([[i] for i in range(5,10)], [[i] for i in range(5)]) +0 +>>> lcss.compute([[i] for i in range(5)], [[i] for i in range(10)]) +5 +