Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
algorithm.hpp File Reference
#include <boost/optional.hpp>
#include <boost/config.hpp>
#include <vector>
#include <functional>
#include <boost/graph/parallel/detail/inplace_all_to_all.hpp>
Include dependency graph for algorithm.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::parallel::is_commutative< BinaryOp >
 
struct  boost::parallel::minimum< T >
 
struct  boost::parallel::maximum< T >
 
struct  boost::parallel::sum< T >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::parallel
 

Functions

template<typename ProcessGroup , typename InputIterator , typename OutputIterator , typename BinaryOperation >
OutputIterator boost::parallel::reduce (ProcessGroup pg, typename ProcessGroup::process_id_type root, InputIterator first, InputIterator last, OutputIterator out, BinaryOperation bin_op)
 
template<typename ProcessGroup , typename T , typename BinaryOperation >
T boost::parallel::all_reduce (ProcessGroup pg, const T &value, BinaryOperation bin_op)
 
template<typename ProcessGroup , typename T , typename BinaryOperation >
T boost::parallel::scan (ProcessGroup pg, const T &value, BinaryOperation bin_op)
 
template<typename ProcessGroup , typename InputIterator , typename T >
void boost::parallel::all_gather (ProcessGroup pg, InputIterator first, InputIterator last, std::vector< T > &out)