All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Namespaces | Typedefs | Functions
set_cover.hpp File Reference
#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...
 

Detailed Description

Author
Piotr Smulewicz
Version
1.0
Date
2014-02-12

Definition in file set_cover.hpp.