summaryrefslogtreecommitdiff
path: root/ripser.cpp
diff options
context:
space:
mode:
authorUlrich Bauer <ulrich.bauer@tum.de>2015-11-12 01:58:24 -0500
committerUlrich Bauer <ulrich.bauer@tum.de>2015-11-12 01:58:24 -0500
commit59db7fbc7f8e21657dcc6866ad668514c118c48f (patch)
treed78df8f82d7bed4eb440f702bf7c1b7251153e02 /ripser.cpp
parent5b96258d54c3bf2f5d84024ce48717655aa4c9cd (diff)
fixed coefficient-less variant
Diffstat (limited to 'ripser.cpp')
-rw-r--r--ripser.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/ripser.cpp b/ripser.cpp
index e271dac..14cbead 100644
--- a/ripser.cpp
+++ b/ripser.cpp
@@ -196,8 +196,12 @@ struct greater_index {
#ifdef STORE_DIAMETERS
class entry_diameter_t: public std::pair<entry_t, value_t> {
- public: entry_diameter_t(std::pair<entry_t, value_t> p) : std::pair<entry_t, value_t>(p) {}
- public: entry_diameter_t(entry_t e) : std::pair<entry_t, value_t>(e, 0) {}
+public:
+ entry_diameter_t(std::pair<entry_t, value_t> p) : std::pair<entry_t, value_t>(p) {}
+#ifdef USE_COEFFICIENTS
+ entry_diameter_t(entry_t e) : std::pair<entry_t, value_t>(e, 0) {}
+#endif
+ entry_diameter_t(index_t i) : std::pair<entry_t, value_t>(i, 0) {}
};
inline const entry_t& get_entry(const entry_diameter_t& p) { return p.first; }