summaryrefslogtreecommitdiff
path: root/wasserstein/include/auction_oracle_stupid_sparse_restricted.hpp
diff options
context:
space:
mode:
authorArnur Nigmetov <nigmetov@tugraz.at>2020-06-01 17:48:28 -0700
committerArnur Nigmetov <nigmetov@tugraz.at>2020-06-01 17:48:28 -0700
commitb40c98e1a73e52dda6ed918e3c732fa5b428ee65 (patch)
tree1bf594273399be33843519d49f4eab9feb90b62a /wasserstein/include/auction_oracle_stupid_sparse_restricted.hpp
parent2c5e6c606ee37cd68bbe9f9915dba99f7677dd87 (diff)
Remove spdlog from Wasserstein code.
Bundled spdlog and fmt are not good for GUDHI integration, and are not really used. Most of debug code simply deleted.
Diffstat (limited to 'wasserstein/include/auction_oracle_stupid_sparse_restricted.hpp')
-rw-r--r--wasserstein/include/auction_oracle_stupid_sparse_restricted.hpp69
1 files changed, 11 insertions, 58 deletions
diff --git a/wasserstein/include/auction_oracle_stupid_sparse_restricted.hpp b/wasserstein/include/auction_oracle_stupid_sparse_restricted.hpp
index 8f4504d..9df2874 100644
--- a/wasserstein/include/auction_oracle_stupid_sparse_restricted.hpp
+++ b/wasserstein/include/auction_oracle_stupid_sparse_restricted.hpp
@@ -52,31 +52,17 @@ namespace ws {
template <int k_max_nn, class Real_, class PointContainer_>
std::ostream& operator<<(std::ostream& output, const AuctionOracleStupidSparseRestricted<k_max_nn, Real_, PointContainer_>& oracle)
{
- output << "Oracle " << &oracle << std::endl;
- output << fmt::format(" max_val_ = {0}, best_diagonal_items_computed_ = {1}, best_diagonal_item_value_ = {2}, second_best_diagonal_item_idx_ = {3}, second_best_diagonal_item_value_ = {4}\n",
- oracle.max_val_,
- oracle.best_diagonal_items_computed_,
- oracle.best_diagonal_item_value_,
- oracle.second_best_diagonal_item_idx_,
- oracle.second_best_diagonal_item_value_);
-
- output << fmt::format(" prices = {0}\n",
- format_container_to_log(oracle.prices));
-
- output << fmt::format(" diag_items_heap_ = {0}\n",
- losses_heap_to_string(oracle.diag_items_heap_));
-
-
- output << fmt::format(" top_diag_indices_ = {0}\n",
- format_container_to_log(oracle.top_diag_indices_));
-
- output << fmt::format(" top_diag_counter_ = {0}\n",
- oracle.top_diag_counter_);
-
- output << fmt::format(" top_diag_lookup_ = {0}\n",
- format_container_to_log(oracle.top_diag_lookup_));
-
-
+ output << "Oracle: " << &oracle << std::endl;
+ output << "max_val_ = " << oracle.max_val_ << ", ";
+ output << "best_diagonal_items_computed_ = " << oracle.best_diagonal_items_computed_ << ", ";
+ output << "best_diagonal_item_value_ = " << oracle.best_diagonal_item_value_ << ", ";
+ output << "second_best_diagonal_item_idx_ = " << oracle.second_best_diagonal_item_idx_ << ", ";
+ output << "second_best_diagonal_item_value_ = " << oracle.second_best_diagonal_item_value_ << ", ";
+ output << "prices = " << format_container_to_log(oracle.prices) << "\n";
+ output << "diag_items_heap_ = " << losses_heap_to_string(oracle.diag_items_heap_) << "\n";
+ output << "top_diag_indices_ = " << format_container_to_log(oracle.top_diag_indices_) << "\n";
+ output << "top_diag_counter_ = " << oracle.top_diag_counter_ << "\n";
+ output << "top_diag_lookup_ = " << format_container_to_log(oracle.top_diag_lookup_) << "\n";
output << "end of oracle " << &oracle << std::endl;
return output;
}
@@ -146,13 +132,6 @@ AuctionOracleStupidSparseRestricted<k_max_nn, Real_, PointContainer_>::AuctionOr
}
max_val_ = 3*getFurthestDistance3Approx<>(_bidders, _items, params.internal_p);
max_val_ = std::pow(max_val_, params.wasserstein_power);
-
- console_logger = spdlog::get("console");
- if (not console_logger) {
- console_logger = spdlog::stdout_logger_st("console");
- }
- console_logger->set_pattern("[%H:%M:%S.%e] %v");
- console_logger->info("Stupid sparse oracle ctor done, k = {0}", k_max_nn);
}
@@ -218,7 +197,6 @@ void AuctionOracleStupidSparseRestricted<k_max_nn, Real_, PointContainer_>::rese
template<int k_max_nn, class Real_, class PointContainer_>
void AuctionOracleStupidSparseRestricted<k_max_nn, Real_, PointContainer_>::recompute_top_diag_items(bool hard)
{
- console_logger->debug("Enter recompute_top_diag_items, hard = {0}", hard);
assert(hard or top_diag_indices_.empty());
if (hard) {
@@ -246,7 +224,6 @@ void AuctionOracleStupidSparseRestricted<k_max_nn, Real_, PointContainer_>::reco
best_diagonal_items_computed_ = true;
reset_top_diag_counter();
- console_logger->debug("Exit recompute_top_diag_items, hard = {0}", hard);
}
template<int k_max_nn, class Real_, class PointContainer_>
@@ -365,9 +342,6 @@ IdxValPair<Real_> AuctionOracleStupidSparseRestricted<k_max_nn, Real_, PointCont
template<int k_max_nn, class Real_, class PointContainer_>
void AuctionOracleStupidSparseRestricted<k_max_nn, Real_, PointContainer_>::recompute_second_best_diag()
{
-
- console_logger->debug("Enter recompute_second_best_diag");
-
if (top_diag_indices_.size() > 1) {
second_best_diagonal_item_value_ = best_diagonal_item_value_;
second_best_diagonal_item_idx_ = top_diag_indices_[0];
@@ -382,8 +356,6 @@ void AuctionOracleStupidSparseRestricted<k_max_nn, Real_, PointContainer_>::reco
second_best_diagonal_item_idx_ = diag_iter->first;
}
}
-
- console_logger->debug("Exit recompute_second_best_diag, second_best_diagonal_item_value_ = {0}, second_best_diagonal_item_idx_ = {1}", second_best_diagonal_item_value_, second_best_diagonal_item_idx_);
}
@@ -392,9 +364,6 @@ void AuctionOracleStupidSparseRestricted<k_max_nn, Real_, PointContainer_>::set_
Real new_price,
const bool update_diag)
{
-
- console_logger->debug("Enter set_price, item_idx = {0}, new_price = {1}, old price = {2}, update_diag = {3}", item_idx, new_price, this->prices[item_idx], update_diag);
-
assert(this->prices.size() == this->items.size());
assert( 0 < diag_heap_handles_.size() and diag_heap_handles_.size() <= this->items.size());
// adjust_prices decreases prices,
@@ -423,17 +392,12 @@ void AuctionOracleStupidSparseRestricted<k_max_nn, Real_, PointContainer_>::set_
}
}
}
-
- console_logger->debug("Exit set_price, item_idx = {0}, new_price = {1}", item_idx, new_price);
}
template<int k_max_nn, class Real_, class PointContainer_>
void AuctionOracleStupidSparseRestricted<k_max_nn, Real_, PointContainer_>::adjust_prices(Real delta)
{
- //console_logger->debug("Enter adjust_prices, delta = {0}", delta);
- //std::cerr << *this << std::endl;
-
if (delta == 0.0)
return;
@@ -455,9 +419,6 @@ void AuctionOracleStupidSparseRestricted<k_max_nn, Real_, PointContainer_>::adju
}
best_diagonal_item_value_ -= delta;
second_best_diagonal_item_value_ -= delta;
-
- //std::cerr << *this << std::endl;
- //console_logger->debug("Exit adjust_prices, delta = {0}", delta);
}
template<int k_max_nn, class Real_, class PointContainer_>
@@ -542,20 +503,12 @@ void AuctionOracleStupidSparseRestricted<k_max_nn, Real_, PointContainer_>::sani
}
if (true_best_diag_value != best_diagonal_item_value_) {
- console_logger->debug("best_diagonal_item_value_ = {0}, true value = {1}", best_diagonal_item_value_, true_best_diag_value);
std::cerr << *this;
- //console_logger->debug("{0}", *this);
}
assert(true_best_diag_value == best_diagonal_item_value_);
assert(true_second_best_diag_idx != k_invalid_index);
-
- if (true_second_best_diag_value != second_best_diagonal_item_value_) {
- console_logger->debug("second_best_diagonal_item_value_ = {0}, true value = {1}", second_best_diagonal_item_value_, true_second_best_diag_value);
- //console_logger->debug("{0}", *this);
- }
-
assert(true_second_best_diag_value == second_best_diagonal_item_value_);
}
#endif