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
+