Mercurial > hg > nsaunier > traffic-intelligence
comparison python/utils.py @ 741:5b91b8d97cf3 dev
corrected bug
| author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
|---|---|
| date | Fri, 28 Aug 2015 10:38:08 -0400 |
| parents | 25e78d756823 |
| children | fe71639f1ee7 |
comparison
equal
deleted
inserted
replaced
| 740:867bab9f317a | 741:5b91b8d97cf3 |
|---|---|
| 5 import matplotlib.pyplot as plt | 5 import matplotlib.pyplot as plt |
| 6 from datetime import time, datetime | 6 from datetime import time, datetime |
| 7 from math import sqrt, ceil, floor | 7 from math import sqrt, ceil, floor |
| 8 from scipy.stats import kruskal, shapiro | 8 from scipy.stats import kruskal, shapiro |
| 9 from scipy.spatial import distance | 9 from scipy.spatial import distance |
| 10 from numpy import zeros, array, exp, sum as npsum, int as npint, arange, cumsum, median, isnan, ones, convolve, dtype, isnan, NaN, mean, ma | 10 from numpy import zeros, array, exp, sum as npsum, int as npint, arange, cumsum, median, isnan, ones, convolve, dtype, isnan, NaN, mean, ma, isinf |
| 11 | 11 |
| 12 | 12 |
| 13 datetimeFormat = "%Y-%m-%d %H:%M:%S" | 13 datetimeFormat = "%Y-%m-%d %H:%M:%S" |
| 14 | 14 |
| 15 ######################### | 15 ######################### |
| 660 elif metric is not None and epsilon is None: | 660 elif metric is not None and epsilon is None: |
| 661 print("Please provide a value for epsilon if using a cdist metric. Exiting") | 661 print("Please provide a value for epsilon if using a cdist metric. Exiting") |
| 662 import sys | 662 import sys |
| 663 sys.exit() | 663 sys.exit() |
| 664 else: | 664 else: |
| 665 if similarityFunc is None and metric is not None and not np.isinf(delta): | 665 if similarityFunc is None and metric is not None and not isinf(delta): |
| 666 print('Warning: you are using a cdist metric and a finite delta, which will make probably computation slower than using the equivalent similarityFunc (since all pairwise distances will be computed by cdist).') | 666 print('Warning: you are using a cdist metric and a finite delta, which will make probably computation slower than using the equivalent similarityFunc (since all pairwise distances will be computed by cdist).') |
| 667 self.similarityFunc = similarityFunc | 667 self.similarityFunc = similarityFunc |
| 668 self.metric = metric | 668 self.metric = metric |
| 669 self.epsilon = epsilon | 669 self.epsilon = epsilon |
| 670 self.aligned = aligned | 670 self.aligned = aligned |
