In [2]:
import os 
os.getcwd()


Out[2]:
'/home/psenin/git/saxpy/jupyter'

In [3]:
os.chdir("/home/psenin/git/saxpy")
import numpy as np
from saxpy.distance import euclidean
from saxpy.distance import early_abandoned_dist

In [10]:
%timeit euclidean(np.array([1., 1.]), np.array([2., 2.]))


7.13 µs ± 21.6 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)

In [13]:
early_abandoned_dist(np.array([1., 1.]), np.array([2., 2.]), 1)


Out[13]:
nan

In [15]:
a = np.array([0.5, 0.8, 0.9])
b = np.array([-0.15, 0.38, 0.92])
%timeit euclidean(a, b)


5.17 µs ± 242 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)

In [17]:
%timeit early_abandoned_dist(a, b, 1)


3.77 µs ± 222 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)

In [18]:
%timeit early_abandoned_dist(a, b, np.inf)


3.39 µs ± 17.8 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)

In [21]:
early_abandoned_dist(a, b, 0.1)


Out[21]:
nan