Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. template<typename Value>
  2. std::vector<std::pair<double, Value>> to_search_vector(std::vector<std::pair<Value, double>> const& weighted_values)
  3. {
  4. std::vector<std::pair<double, Value>> value_map;
  5. value_map.reserve(weighted_values.size());
  6.  
  7. double summed_weights = 0.0;
  8. for (auto const& weighted_value: weighted_values)
  9. {
  10. summed_weights += weighted_value.second;
  11. value_map.emplace_back(summed_weights, weighted_value.first);
  12. }
  13. return value_map;
  14. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement