summaryrefslogtreecommitdiff
path: root/src/python/gudhi/representations
diff options
context:
space:
mode:
authormartinroyer <16647869+martinroyer@users.noreply.github.com>2020-06-10 10:32:48 +0200
committerGitHub <noreply@github.com>2020-06-10 10:32:48 +0200
commitbef50e15e499e40d4dd4f5d991ec87eab4236108 (patch)
tree1ac897223051517940fd36e865c72969bd9da762 /src/python/gudhi/representations
parentcdba6045ddf1dd41e8addb7351d1c87a5506ba0f (diff)
remove epsilons
Diffstat (limited to 'src/python/gudhi/representations')
-rw-r--r--src/python/gudhi/representations/vector_methods.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/python/gudhi/representations/vector_methods.py b/src/python/gudhi/representations/vector_methods.py
index 667f963b..ede1087f 100644
--- a/src/python/gudhi/representations/vector_methods.py
+++ b/src/python/gudhi/representations/vector_methods.py
@@ -576,19 +576,19 @@ class ComplexPolynomial(BaseEstimator, TransformerMixin):
"""
return self.fit_transform([diag])[0,:]
-def _lapl_contrast(measure, centers, inertias, eps=1e-8):
+def _lapl_contrast(measure, centers, inertias):
"""contrast function for vectorising `measure` in ATOL"""
- return np.exp(-pairwise.pairwise_distances(measure, Y=centers) / (inertias + eps))
+ return np.exp(-pairwise.pairwise_distances(measure, Y=centers) / inertias)
-def _gaus_contrast(measure, centers, inertias, eps=1e-8):
+def _gaus_contrast(measure, centers, inertias):
"""contrast function for vectorising `measure` in ATOL"""
- return np.exp(-pairwise.pairwise_distances(measure, Y=centers)**2 / (inertias**2 + eps))
+ return np.exp(-pairwise.pairwise_distances(measure, Y=centers)**2 / inertias**2)
-def _indicator_contrast(diags, centers, inertias, eps=1e-8):
+def _indicator_contrast(diags, centers, inertias):
"""contrast function for vectorising `measure` in ATOL"""
pair_dist = pairwise.pairwise_distances(diags, Y=centers)
- flat_circ = (pair_dist < (inertias+eps)).astype(int)
- robe_curve = np.clip(2-pair_dist/(inertias+eps), 0, 1)
+ flat_circ = (pair_dist < inertias).astype(int)
+ robe_curve = np.clip(2-pair_dist/inertias, 0, 1)
return flat_circ + robe_curve
def _cloud_weighting(measure):