From 5a59cfad45c155f8af89c2c6d82db2848d52a953 Mon Sep 17 00:00:00 2001 From: Arnur Nigmetov Date: Tue, 17 Sep 2019 22:22:57 +0200 Subject: Add traits for long double (Wasserstein). --- geom_matching/wasserstein/include/wasserstein.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/geom_matching/wasserstein/include/wasserstein.h b/geom_matching/wasserstein/include/wasserstein.h index 17bb211..d8d6b2e 100644 --- a/geom_matching/wasserstein/include/wasserstein.h +++ b/geom_matching/wasserstein/include/wasserstein.h @@ -56,6 +56,17 @@ struct DiagramTraits static RealType get_y(const PointType& p) { return p[1]; } }; +template +struct DiagramTraits> +{ + using PointType = std::pair; + using RealType = long double; + using Container = std::vector; + + static RealType get_x(const PointType& p) { return p.first; } + static RealType get_y(const PointType& p) { return p.second; } +}; + template struct DiagramTraits> { -- cgit v1.2.3