From 8fbae1d789b3c9d7e9b079284c85489d8dcd7e65 Mon Sep 17 00:00:00 2001 From: Arnur Nigmetov Date: Sat, 9 Apr 2022 17:33:15 -0700 Subject: Major cleanup --- wasserstein/include/wasserstein.h | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) (limited to 'wasserstein/include/wasserstein.h') diff --git a/wasserstein/include/wasserstein.h b/wasserstein/include/wasserstein.h index 142fcbb..1530b79 100644 --- a/wasserstein/include/wasserstein.h +++ b/wasserstein/include/wasserstein.h @@ -208,8 +208,7 @@ namespace ws template inline RealType wasserstein_cost_vec(const std::vector>& A, const std::vector>& B, - AuctionParams& params, - const std::string& _log_filename_prefix) + AuctionParams& params) { if (params.wasserstein_power < 1.0) { throw std::runtime_error("Bad q in Wasserstein " + std::to_string(params.wasserstein_power)); @@ -230,7 +229,7 @@ namespace ws RealType result; // just use Gauss-Seidel - AuctionRunnerGS auction(A, B, params, _log_filename_prefix); + AuctionRunnerGS auction(A, B, params); auction.run_auction(); result = auction.get_wasserstein_cost(); params.final_relative_error = auction.get_relative_error(); @@ -245,8 +244,7 @@ template inline typename DiagramTraits::RealType wasserstein_cost(const PairContainer& A, const PairContainer& B, - AuctionParams< typename DiagramTraits::RealType >& params, - const std::string& _log_filename_prefix = "") + AuctionParams< typename DiagramTraits::RealType >& params) { using Traits = DiagramTraits; @@ -355,7 +353,7 @@ wasserstein_cost(const PairContainer& A, if (infinity_cost == plus_inf) { return infinity_cost; } else { - return infinity_cost + wasserstein_cost_vec(dgm_A, dgm_B, params, _log_filename_prefix); + return infinity_cost + wasserstein_cost_vec(dgm_A, dgm_B, params); } } @@ -364,11 +362,10 @@ template inline typename DiagramTraits::RealType wasserstein_dist(const PairContainer& A, const PairContainer& B, - AuctionParams::RealType>& params, - const std::string& _log_filename_prefix = "") + AuctionParams::RealType>& params) { using Real = typename DiagramTraits::RealType; - return std::pow(hera::wasserstein_cost(A, B, params, _log_filename_prefix), Real(1.)/params.wasserstein_power); + return std::pow(hera::wasserstein_cost(A, B, params), Real(1.)/params.wasserstein_power); } } // end of namespace hera -- cgit v1.2.3