summaryrefslogtreecommitdiff
path: root/ripser.cpp
diff options
context:
space:
mode:
authorUlrich Bauer <ulrich.bauer@tum.de>2015-11-02 00:14:56 -0500
committerUlrich Bauer <ulrich.bauer@tum.de>2015-11-02 00:14:56 -0500
commite8f49d5603939e4c2484e6ed02d26939caee4964 (patch)
tree2a1400bfb9e325578d7c657ce3070031709b9e44 /ripser.cpp
parent43ab0b5726b932abf9134c367c4f83b3a4b416a2 (diff)
don't assemble columns in top dimension
Diffstat (limited to 'ripser.cpp')
-rw-r--r--ripser.cpp17
1 files changed, 9 insertions, 8 deletions
diff --git a/ripser.cpp b/ripser.cpp
index e79791a..f099244 100644
--- a/ripser.cpp
+++ b/ripser.cpp
@@ -1101,14 +1101,15 @@ int main( int argc, char** argv ) {
binomial_coeff, multiplicative_inverse
);
- assemble_columns_to_reduce(
- columns_to_reduce,
- pivot_column_index,
- comp,
- dim, n,
- threshold,
- binomial_coeff
- );
+ if (dim < dim_max)
+ assemble_columns_to_reduce(
+ columns_to_reduce,
+ pivot_column_index,
+ comp,
+ dim, n,
+ threshold,
+ binomial_coeff
+ );
// if ( dim > 1 )
// diameters[dim] = std::vector<value_t>();