diff options
author | Marc Glisse <marc.glisse@inria.fr> | 2019-03-19 16:54:25 +0100 |
---|---|---|
committer | Marc Glisse <marc.glisse@inria.fr> | 2019-03-19 16:54:25 +0100 |
commit | 79c5d2acf5a9af5b11dac611fe7b81de75e53b89 (patch) | |
tree | 348a2e58960f195e222f3acabbd221ac81d0dd27 /src/Rips_complex/include/gudhi/Sparse_rips_complex.h | |
parent | ea4d23b73f74873723aade040a041da639eea09f (diff) |
Fixes
Diffstat (limited to 'src/Rips_complex/include/gudhi/Sparse_rips_complex.h')
-rw-r--r-- | src/Rips_complex/include/gudhi/Sparse_rips_complex.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/Rips_complex/include/gudhi/Sparse_rips_complex.h b/src/Rips_complex/include/gudhi/Sparse_rips_complex.h index 7686d666..11d0b4c4 100644 --- a/src/Rips_complex/include/gudhi/Sparse_rips_complex.h +++ b/src/Rips_complex/include/gudhi/Sparse_rips_complex.h @@ -121,9 +121,9 @@ class Sparse_rips_complex { for(int i=0;i<n;++i) lambda[sorted_points[i]] = params[i]; double cst = epsilon_ * (1 - epsilon_); - auto block = [=cst,&complex](typename SimplicialComplexForRips::Simplex_handle sh){ + auto block = [cst,&complex,&lambda](typename SimplicialComplexForRips::Simplex_handle sh){ auto filt = complex.filtration(sh); - auto mini = file * cst; + auto mini = filt * cst; for(auto v : complex.simplex_vertex_range(sh)){ if(lambda[v] < mini) // FIXME: store lambda/params somewhere!!! return true; // v died before this simplex could be born @@ -146,7 +146,7 @@ class Sparse_rips_complex { }; // PointRange must be random access. - template <typename PointRange, typename ParamRange, typename Distance> + template <typename Distance> void compute_sparse_graph(Distance& dist, double epsilon) { const auto& points = sorted_points; // convenience alias const int n = boost::size(points); |