summaryrefslogtreecommitdiff
path: root/src/Persistent_cohomology/include
diff options
context:
space:
mode:
authorvrouvrea <vrouvrea@636b058d-ea47-450e-bf9e-a15bfbe3eedb>2015-01-15 13:45:06 +0000
committervrouvrea <vrouvrea@636b058d-ea47-450e-bf9e-a15bfbe3eedb>2015-01-15 13:45:06 +0000
commit830a407e0ce854cb019f2d7d949009e42eb48c7d (patch)
tree8349679953459a9141624fe8aaa3577f580e9cae /src/Persistent_cohomology/include
parent059c906152ca90608238bc82b07d8e28e18218dc (diff)
parent6a8f01b2d30abda7e6184d9a4eb21460ae36d7d2 (diff)
Merge TDA_dev_1.1.0 branch back into trunk
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@410 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 7c578210675ba8f42546bc8ed0ec002b6468816c
Diffstat (limited to 'src/Persistent_cohomology/include')
-rw-r--r--src/Persistent_cohomology/include/gudhi/Persistent_cohomology.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/Persistent_cohomology/include/gudhi/Persistent_cohomology.h b/src/Persistent_cohomology/include/gudhi/Persistent_cohomology.h
index bed2bdb5..bf8c65b9 100644
--- a/src/Persistent_cohomology/include/gudhi/Persistent_cohomology.h
+++ b/src/Persistent_cohomology/include/gudhi/Persistent_cohomology.h
@@ -705,6 +705,19 @@ class Persistent_cohomology {
}
}
+ void write_output_diagram(std::string diagram_name)
+ {
+ std::ofstream diagram_out(diagram_name.c_str());
+ cmp_intervals_by_length cmp( cpx_ );
+ persistent_pairs_.sort( cmp );
+ for(auto pair : persistent_pairs_)
+ {
+ diagram_out << cpx_->dimension(get<0>(pair)) << " "
+ << cpx_->filtration(get<0>(pair)) << " "
+ << cpx_->filtration(get<1>(pair)) << std::endl;
+ }
+ }
+
private:
/*
* Structure representing a cocycle.