Mercurial > hg > nsaunier > traffic-intelligence
comparison trafficintelligence/tests/utils.txt @ 1287:76f5693b530c
updated tests for numpy 2
| author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
|---|---|
| date | Sat, 20 Jul 2024 20:35:21 -0400 |
| parents | 7493751bfe19 |
| children |
comparison
equal
deleted
inserted
replaced
| 1284:8e30c9a6ac6f | 1287:76f5693b530c |
|---|---|
| 84 >>> [len(r) for r in res] | 84 >>> [len(r) for r in res] |
| 85 [5, 4, 3, 1] | 85 [5, 4, 3, 1] |
| 86 | 86 |
| 87 >>> lcss = LCSS(similarityFunc = lambda x,y: abs(x-y) <= 0.1) | 87 >>> lcss = LCSS(similarityFunc = lambda x,y: abs(x-y) <= 0.1) |
| 88 >>> lcss.compute(list(range(5)), list(range(5))) | 88 >>> lcss.compute(list(range(5)), list(range(5))) |
| 89 5 | 89 np.int64(5) |
| 90 >>> lcss.compute(list(range(1,5)), list(range(5))) | 90 >>> lcss.compute(list(range(1,5)), list(range(5))) |
| 91 4 | 91 np.int64(4) |
| 92 >>> lcss.compute(list(range(5,10)), list(range(5))) | 92 >>> lcss.compute(list(range(5,10)), list(range(5))) |
| 93 0 | 93 np.int64(0) |
| 94 >>> lcss.compute(list(range(5)), list(range(10))) | 94 >>> lcss.compute(list(range(5)), list(range(10))) |
| 95 5 | 95 np.int64(5) |
| 96 >>> lcss.similarityFunc = lambda x,y: x == y | 96 >>> lcss.similarityFunc = lambda x,y: x == y |
| 97 >>> lcss.compute(['a','b','c'], ['a','b','c', 'd']) | 97 >>> lcss.compute(['a','b','c'], ['a','b','c', 'd']) |
| 98 3 | 98 np.int64(3) |
| 99 >>> lcss.computeNormalized(['a','b','c'], ['a','b','c', 'd']) #doctest: +ELLIPSIS | 99 >>> lcss.computeNormalized(['a','b','c'], ['a','b','c', 'd']) #doctest: +ELLIPSIS |
| 100 1.0 | 100 1.0 |
| 101 >>> lcss.computeNormalized(['a','b','c','x'], ['a','b','c', 'd']) #doctest: +ELLIPSIS | 101 >>> lcss.computeNormalized(['a','b','c','x'], ['a','b','c', 'd']) #doctest: +ELLIPSIS |
| 102 0.75 | 102 0.75 |
| 103 >>> lcss.compute(['a','b','c'], ['a','b','c', 'd']) | 103 >>> lcss.compute(['a','b','c'], ['a','b','c', 'd']) |
| 104 3 | 104 np.int64(3) |
| 105 >>> lcss.compute(['a','x','b','c'], ['a','b','c','d','x']) | 105 >>> lcss.compute(['a','x','b','c'], ['a','b','c','d','x']) |
| 106 3 | 106 np.int64(3) |
| 107 >>> lcss.compute(['a','b','c','x','d'], ['a','b','c','d','x']) | 107 >>> lcss.compute(['a','b','c','x','d'], ['a','b','c','d','x']) |
| 108 4 | 108 np.int64(4) |
| 109 >>> lcss.delta = 1 | 109 >>> lcss.delta = 1 |
| 110 >>> lcss.compute(['a','b','c'], ['a','b','x','x','c']) | 110 >>> lcss.compute(['a','b','c'], ['a','b','x','x','c']) |
| 111 2 | 111 np.int64(2) |
| 112 | 112 |
| 113 >>> lcss.delta = float('inf') | 113 >>> lcss.delta = float('inf') |
| 114 >>> lcss.compute(['a','b','c'], ['a','b','c', 'd'], computeSubSequence = True) | 114 >>> lcss.compute(['a','b','c'], ['a','b','c', 'd'], computeSubSequence = True) |
| 115 3 | 115 np.int64(3) |
| 116 >>> lcss.subSequenceIndices | 116 >>> lcss.subSequenceIndices |
| 117 [(0, 0), (1, 1), (2, 2)] | 117 [(0, 0), (1, 1), (2, 2)] |
| 118 >>> lcss.compute(['a','b','c'], ['x','a','b','c'], computeSubSequence = True) | 118 >>> lcss.compute(['a','b','c'], ['x','a','b','c'], computeSubSequence = True) |
| 119 3 | 119 np.int64(3) |
| 120 >>> lcss.subSequenceIndices | 120 >>> lcss.subSequenceIndices |
| 121 [(0, 1), (1, 2), (2, 3)] | 121 [(0, 1), (1, 2), (2, 3)] |
| 122 >>> lcss.compute(['a','g','b','c'], ['a','b','c', 'd'], computeSubSequence = True) | 122 >>> lcss.compute(['a','g','b','c'], ['a','b','c', 'd'], computeSubSequence = True) |
| 123 3 | 123 np.int64(3) |
| 124 >>> lcss.subSequenceIndices | 124 >>> lcss.subSequenceIndices |
| 125 [(0, 0), (2, 1), (3, 2)] | 125 [(0, 0), (2, 1), (3, 2)] |
| 126 | 126 |
| 127 >>> alignedLcss = LCSS(lambda x,y:(abs(x-y) <= 0.1), delta = 2, aligned = True) | 127 >>> alignedLcss = LCSS(lambda x,y:(abs(x-y) <= 0.1), delta = 2, aligned = True) |
| 128 >>> alignedLcss.compute(list(range(5)), list(range(5))) | 128 >>> alignedLcss.compute(list(range(5)), list(range(5))) |
| 129 5 | 129 np.int64(5) |
| 130 >>> alignedLcss.compute(list(range(1,5)), list(range(5))) | 130 >>> alignedLcss.compute(list(range(1,5)), list(range(5))) |
| 131 4 | 131 np.int64(4) |
| 132 | 132 |
| 133 >>> alignedLcss.compute(list(range(5,10)), list(range(10))) | 133 >>> alignedLcss.compute(list(range(5,10)), list(range(10))) |
| 134 5 | 134 np.int64(5) |
| 135 | 135 |
| 136 >>> lcss.delta = 2 | 136 >>> lcss.delta = 2 |
| 137 >>> lcss.compute(list(range(5,10)), list(range(10))) | 137 >>> lcss.compute(list(range(5,10)), list(range(10))) |
| 138 0 | 138 np.int64(0) |
| 139 >>> alignedLcss.delta = 6 | 139 >>> alignedLcss.delta = 6 |
| 140 >>> alignedLcss.compute(list(range(5)), list(range(5))) | 140 >>> alignedLcss.compute(list(range(5)), list(range(5))) |
| 141 5 | 141 np.int64(5) |
| 142 >>> alignedLcss.compute(list(range(5)), list(range(6))) | 142 >>> alignedLcss.compute(list(range(5)), list(range(6))) |
| 143 5 | 143 np.int64(5) |
| 144 >>> lcss.delta = 10 | 144 >>> lcss.delta = 10 |
| 145 >>> alignedLcss.compute(list(range(1,7)), list(range(6))) | 145 >>> alignedLcss.compute(list(range(1,7)), list(range(6))) |
| 146 5 | 146 np.int64(5) |
| 147 >>> lcss = LCSS(lambda x,y: x == y, delta = 2, aligned = True) | 147 >>> lcss = LCSS(lambda x,y: x == y, delta = 2, aligned = True) |
| 148 >>> lcss.compute(list(range(20)), [2,4,6,7,8,9,11,13], True) | 148 >>> lcss.compute(list(range(20)), [2,4,6,7,8,9,11,13], True) |
| 149 8 | 149 np.int64(8) |
| 150 >>> lcss.subSequenceIndices | 150 >>> lcss.subSequenceIndices |
| 151 [(2, 0), (4, 1), (6, 2), (7, 3), (8, 4), (9, 5), (11, 6), (13, 7)] | 151 [(2, 0), (4, 1), (6, 2), (7, 3), (8, 4), (9, 5), (11, 6), (13, 7)] |
| 152 | 152 |
| 153 >>> lcss = LCSS(metric = 'cityblock', epsilon = 0.1) | 153 >>> lcss = LCSS(metric = 'cityblock', epsilon = 0.1) |
| 154 >>> lcss.compute([[i] for i in range(5)], [[i] for i in range(5)]) | 154 >>> lcss.compute([[i] for i in range(5)], [[i] for i in range(5)]) |
| 155 5 | 155 np.int64(5) |
| 156 >>> lcss.compute([[i] for i in range(1,5)], [[i] for i in range(5)]) | 156 >>> lcss.compute([[i] for i in range(1,5)], [[i] for i in range(5)]) |
| 157 4 | 157 np.int64(4) |
| 158 >>> lcss.compute([[i] for i in range(5,10)], [[i] for i in range(5)]) | 158 >>> lcss.compute([[i] for i in range(5,10)], [[i] for i in range(5)]) |
| 159 0 | 159 np.int64(0) |
| 160 >>> lcss.compute([[i] for i in range(5)], [[i] for i in range(10)]) | 160 >>> lcss.compute([[i] for i in range(5)], [[i] for i in range(10)]) |
| 161 5 | 161 np.int64(5) |
| 162 | 162 |
| 163 | 163 |
