comparison python/utils.py @ 737:fb60b54e1041 dev

added warning for finite delta
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Fri, 14 Aug 2015 11:29:02 -0400
parents c35e4a4b199d
children 25e78d756823
comparison
equal deleted inserted replaced
736:967d244968a4 737:fb60b54e1041
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):
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).')
665 self.similarityFunc = similarityFunc 667 self.similarityFunc = similarityFunc
666 self.metric = metric 668 self.metric = metric
667 self.epsilon = epsilon 669 self.epsilon = epsilon
668 self.aligned = aligned 670 self.aligned = aligned
669 self.delta = delta 671 self.delta = delta