summaryrefslogtreecommitdiff
path: root/wasserstein/include/wasserstein.h
diff options
context:
space:
mode:
Diffstat (limited to 'wasserstein/include/wasserstein.h')
-rw-r--r--wasserstein/include/wasserstein.h15
1 files changed, 6 insertions, 9 deletions
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<class RealType>
inline RealType wasserstein_cost_vec(const std::vector<DiagramPoint<RealType>>& A,
const std::vector<DiagramPoint<RealType>>& B,
- AuctionParams<RealType>& params,
- const std::string& _log_filename_prefix)
+ AuctionParams<RealType>& 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<RealType> auction(A, B, params, _log_filename_prefix);
+ AuctionRunnerGS<RealType> 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<class PairContainer>
inline typename DiagramTraits<PairContainer>::RealType
wasserstein_cost(const PairContainer& A,
const PairContainer& B,
- AuctionParams< typename DiagramTraits<PairContainer>::RealType >& params,
- const std::string& _log_filename_prefix = "")
+ AuctionParams< typename DiagramTraits<PairContainer>::RealType >& params)
{
using Traits = DiagramTraits<PairContainer>;
@@ -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<class PairContainer>
inline typename DiagramTraits<PairContainer>::RealType
wasserstein_dist(const PairContainer& A,
const PairContainer& B,
- AuctionParams<typename DiagramTraits<PairContainer>::RealType>& params,
- const std::string& _log_filename_prefix = "")
+ AuctionParams<typename DiagramTraits<PairContainer>::RealType>& params)
{
using Real = typename DiagramTraits<PairContainer>::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