#include "paal/greedy/set_cover/budgeted_maximum_coverage.hpp"
#include "paal/utils/accumulate_functors.hpp"
#include "paal/utils/functors.hpp"
#include "paal/utils/type_functions.hpp"
#include <boost/function_output_iterator.hpp>
#include <iterator>
#include <vector>
Go to the source code of this file.
Namespaces | |
paal | |
global namespace of project. | |
paal::greedy | |
Greedy namespace. | |
paal::greedy::detail | |
Detail of Greedy namespace. | |
Typedefs | |
template<typename SetRange , typename GetCostOfSet > | |
using | paal::greedy::detail::set_range_cost_t = pure_result_of_t< GetCostOfSet(typename boost::range_reference< SetRange >::type)> |
Functions | |
template<typename SetRange , class GetCostOfSet , class GetElementsOfSet , class OutputIterator , class GetElementIndex > | |
auto | paal::greedy::set_cover (SetRange &&sets, GetCostOfSet set_to_cost, GetElementsOfSet set_to_elements, OutputIterator result, GetElementIndex get_el_index) |
detail More... | |