summaryrefslogtreecommitdiff
path: root/src/Bottleneck_distance/concept/Persistence_diagram.h
diff options
context:
space:
mode:
authorvrouvrea <vrouvrea@636b058d-ea47-450e-bf9e-a15bfbe3eedb>2017-01-26 10:25:25 +0000
committervrouvrea <vrouvrea@636b058d-ea47-450e-bf9e-a15bfbe3eedb>2017-01-26 10:25:25 +0000
commit69f1406e4cea402670fec98338055ce4fe48f8b0 (patch)
tree6d6dd5e3b9309975e32b415d616241bffbd6e35c /src/Bottleneck_distance/concept/Persistence_diagram.h
parent295e1b97f0a38309598d71fdc926196a4e0ce922 (diff)
parentfb116961174a247dbb11278dba4deaed4bdf3eea (diff)
Merge bottleneck-doc-glisse dev in trunk
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@2012 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 52eadba00ed5f4e072dbee58de00b0f68b1f0cfb
Diffstat (limited to 'src/Bottleneck_distance/concept/Persistence_diagram.h')
-rw-r--r--src/Bottleneck_distance/concept/Persistence_diagram.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/Bottleneck_distance/concept/Persistence_diagram.h b/src/Bottleneck_distance/concept/Persistence_diagram.h
index 2706716b..b157f22a 100644
--- a/src/Bottleneck_distance/concept/Persistence_diagram.h
+++ b/src/Bottleneck_distance/concept/Persistence_diagram.h
@@ -25,24 +25,25 @@
namespace Gudhi {
-namespace bottleneck_distance {
+namespace persistence_diagram {
-/** \brief Concept of Diagram_point. std::get<0>(point) must return the birth of the corresponding component and std::get<1>(point) its death.
+/** \brief Concept of point in a persistence diagram. std::get<0>(point) must return the birth of the corresponding component and std::get<1>(point) its death.
+ * Both should be convertible to `double`.
* A valid implementation of this concept is std::pair<double,double>.
* Death should be larger than birth, death can be std::numeric_limits<double>::infinity() for components which stay alive.
*
* \ingroup bottleneck_distance
*/
-typename Diagram_point;
+struct DiagramPoint{};
-/** \brief Concept of persistence diagram. It's a range of Diagram_point.
+/** \brief Concept of persistence diagram. It is a range of `DiagramPoint`.
* std::begin(diagram) and std::end(diagram) must return corresponding iterators.
*
* \ingroup bottleneck_distance
*/
-typename Persistence_Diagram;
+struct PersistenceDiagram{};
-} // namespace bottleneck_distance
+} // namespace persistence_diagram
} // namespace Gudhi