summaryrefslogtreecommitdiff
path: root/geom_matching/wasserstein/include
diff options
context:
space:
mode:
authorArnur Nigmetov <a.nigmetov@gmail.com>2018-06-01 16:01:00 +0200
committerArnur Nigmetov <a.nigmetov@gmail.com>2018-06-01 16:01:00 +0200
commit58642131623733ed7360fa146d106cff7f3a057c (patch)
tree7b9e4c7fc49849dc9fcf1fd9434bd377cd157800 /geom_matching/wasserstein/include
parentc563d463ffce73b070b35e62baf980d19d0bc4ac (diff)
First trivial test for point cloud version
Diffstat (limited to 'geom_matching/wasserstein/include')
-rw-r--r--geom_matching/wasserstein/include/auction_runner_gs.hpp1
-rw-r--r--geom_matching/wasserstein/include/auction_runner_jac.hpp1
-rw-r--r--geom_matching/wasserstein/include/hera_infinity.h2
3 files changed, 3 insertions, 1 deletions
diff --git a/geom_matching/wasserstein/include/auction_runner_gs.hpp b/geom_matching/wasserstein/include/auction_runner_gs.hpp
index 960c707..141cb2c 100644
--- a/geom_matching/wasserstein/include/auction_runner_gs.hpp
+++ b/geom_matching/wasserstein/include/auction_runner_gs.hpp
@@ -287,6 +287,7 @@ void AuctionRunnerGS<R, AO, PC>::run_auction()
if (num_bidders == 1) {
assign_item_to_bidder(0, 0);
wasserstein_cost = get_item_bidder_cost(0,0);
+ is_distance_computed = true;
return;
}
diff --git a/geom_matching/wasserstein/include/auction_runner_jac.hpp b/geom_matching/wasserstein/include/auction_runner_jac.hpp
index c519de1..e623f4a 100644
--- a/geom_matching/wasserstein/include/auction_runner_jac.hpp
+++ b/geom_matching/wasserstein/include/auction_runner_jac.hpp
@@ -559,6 +559,7 @@ namespace ws {
if (num_bidders == 1) {
assign_item_to_bidder(0, 0);
wasserstein_cost = get_item_bidder_cost(0,0);
+ is_distance_computed = true;
return;
}
R init_eps = (initial_epsilon > 0.0) ? initial_epsilon : oracle.max_val_ / 4.0;
diff --git a/geom_matching/wasserstein/include/hera_infinity.h b/geom_matching/wasserstein/include/hera_infinity.h
index 5a446e7..8d86dbb 100644
--- a/geom_matching/wasserstein/include/hera_infinity.h
+++ b/geom_matching/wasserstein/include/hera_infinity.h
@@ -13,7 +13,7 @@ namespace hera {
};
template<class Real = double>
- inline Real get_infinity()
+ inline constexpr Real get_infinity()
{
return Real(-1);
}