Classes | |
class | comm_adj_iterator |
INTERNAL ONLY. More... | |
class | comm_edge_iterator |
INTERNAL ONLY. More... | |
class | comm_out_edge_iterator |
INTERNAL ONLY. More... | |
class | mpi_datatype_holder |
a class holding an MPI datatype INTERNAL ONLY the type is freed upon destruction More... | |
struct | serialized_array_irecv_data |
Internal data structure that stores everything required to manage the receipt of an array of serialized data via a request object. More... | |
struct | serialized_irecv_data |
Internal data structure that stores everything required to manage the receipt of serialized data via a request object. More... | |
struct | serialized_irecv_data< packed_iarchive > |
class | user_op |
Typedefs | |
typedef boost::mpi::detail::forward_skeleton_oarchive < boost::mpi::packed_skeleton_oarchive, boost::mpi::packed_oarchive > | type1 |
typedef boost::mpi::detail::forward_skeleton_iarchive < boost::mpi::packed_skeleton_iarchive, boost::mpi::packed_iarchive > | type2 |
Functions | |
template<typename T > | |
void | all_gather_impl (const communicator &comm, const T *in_values, int n, T *out_values, mpl::true_) |
template<typename T > | |
void | all_gather_impl (const communicator &comm, const T *in_values, int n, T *out_values, mpl::false_) |
template<typename T , typename Op > | |
void | all_reduce_impl (const communicator &comm, const T *in_values, int n, T *out_values, Op, mpl::true_, mpl::true_) |
template<typename T , typename Op > | |
void | all_reduce_impl (const communicator &comm, const T *in_values, int n, T *out_values, Op op, mpl::false_, mpl::true_) |
template<typename T , typename Op > | |
void | all_reduce_impl (const communicator &comm, const T *in_values, int n, T *out_values, Op op, mpl::false_, mpl::false_) |
template<typename T > | |
void | all_to_all_impl (const communicator &comm, const T *in_values, int n, T *out_values, mpl::true_) |
template<typename T > | |
void | all_to_all_impl (const communicator &comm, const T *in_values, int n, T *out_values, mpl::false_) |
template<typename T > | |
void | broadcast_impl (const communicator &comm, T *values, int n, int root, mpl::true_) |
template<typename T > | |
void | broadcast_impl (const communicator &comm, T *values, int n, int root, mpl::false_) |
template<typename T > | |
void | gather_impl (const communicator &comm, const T *in_values, int n, T *out_values, int root, mpl::true_) |
template<typename T > | |
void | gather_impl (const communicator &comm, const T *in_values, int n, int root, mpl::true_) |
template<typename T > | |
void | gather_impl (const communicator &comm, const T *in_values, int n, T *out_values, int root, mpl::false_) |
template<typename T > | |
void | gather_impl (const communicator &comm, const T *in_values, int n, int root, mpl::false_) |
template<typename T , typename Op > | |
void | reduce_impl (const communicator &comm, const T *in_values, int n, T *out_values, Op op, int root, mpl::true_, mpl::true_) |
template<typename T , typename Op > | |
void | reduce_impl (const communicator &comm, const T *in_values, int n, Op op, int root, mpl::true_, mpl::true_) |
template<typename T , typename Op > | |
void | reduce_impl (const communicator &comm, const T *in_values, int n, T *out_values, Op op, int root, mpl::false_, mpl::true_) |
template<typename T , typename Op > | |
void | reduce_impl (const communicator &comm, const T *in_values, int n, Op op, int root, mpl::false_, mpl::true_) |
template<typename T , typename Op > | |
void | tree_reduce_impl (const communicator &comm, const T *in_values, int n, T *out_values, Op op, int root, mpl::true_) |
template<typename T , typename Op > | |
void | tree_reduce_impl (const communicator &comm, const T *in_values, int n, Op op, int root, mpl::true_) |
template<typename T , typename Op > | |
void | tree_reduce_impl (const communicator &comm, const T *in_values, int n, T *out_values, Op op, int root, mpl::false_) |
template<typename T , typename Op > | |
void | tree_reduce_impl (const communicator &comm, const T *in_values, int n, Op op, int root, mpl::false_) |
template<typename T , typename Op > | |
void | reduce_impl (const communicator &comm, const T *in_values, int n, T *out_values, Op op, int root, mpl::false_, mpl::false_) |
template<typename T , typename Op > | |
void | reduce_impl (const communicator &comm, const T *in_values, int n, Op op, int root, mpl::false_, mpl::false_) |
template<typename T , typename Op > | |
void | scan_impl (const communicator &comm, const T *in_values, int n, T *out_values, Op op, mpl::true_, mpl::true_) |
template<typename T , typename Op > | |
void | scan_impl (const communicator &comm, const T *in_values, int n, T *out_values, Op op, mpl::false_, mpl::true_) |
template<typename T , typename Op > | |
void | upper_lower_scan (const communicator &comm, const T *in_values, int n, T *out_values, Op &op, int lower, int upper) |
template<typename T , typename Op > | |
void | scan_impl (const communicator &comm, const T *in_values, int n, T *out_values, Op op, mpl::false_, mpl::false_) |
template<typename T > | |
void | scatter_impl (const communicator &comm, const T *in_values, T *out_values, int n, int root, mpl::true_) |
template<typename T > | |
void | scatter_impl (const communicator &comm, T *out_values, int n, int root, mpl::true_) |
template<typename T > | |
void | scatter_impl (const communicator &comm, const T *in_values, T *out_values, int n, int root, mpl::false_) |
template<typename T > | |
void | scatter_impl (const communicator &comm, T *out_values, int n, int root, mpl::false_) |
MPI_Datatype | build_mpi_datatype_for_bool () |
typedef boost::mpi::detail::forward_skeleton_oarchive<boost::mpi::packed_skeleton_oarchive,boost::mpi::packed_oarchive> boost::mpi::detail::type1 |
typedef boost::mpi::detail::forward_skeleton_iarchive<boost::mpi::packed_skeleton_iarchive,boost::mpi::packed_iarchive> boost::mpi::detail::type2 |
void boost::mpi::detail::all_gather_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
T * | out_values, | ||
mpl::true_ | |||
) |
References BOOST_MPI_CHECK_RESULT.
Referenced by boost::mpi::all_gather().
void boost::mpi::detail::all_gather_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
T * | out_values, | ||
mpl::false_ | |||
) |
References boost::mpi::broadcast(), boost::mpi::gather(), boost::n, and boost::mpi::communicator::size().
void boost::mpi::detail::all_reduce_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
T * | out_values, | ||
Op | , | ||
mpl::true_ | , | ||
mpl::true_ | |||
) |
References BOOST_MPI_CHECK_RESULT.
Referenced by boost::mpi::all_reduce().
void boost::mpi::detail::all_reduce_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
T * | out_values, | ||
Op | op, | ||
mpl::false_ | , | ||
mpl::true_ | |||
) |
References BOOST_MPI_CHECK_RESULT, and boost::mpi::detail::user_op< Op, T >::get_mpi_op().
void boost::mpi::detail::all_reduce_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
T * | out_values, | ||
Op | op, | ||
mpl::false_ | , | ||
mpl::false_ | |||
) |
References boost::mpi::broadcast(), and boost::mpi::reduce().
void boost::mpi::detail::all_to_all_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
T * | out_values, | ||
mpl::true_ | |||
) |
References BOOST_MPI_CHECK_RESULT.
Referenced by boost::mpi::all_to_all().
void boost::mpi::detail::all_to_all_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
T * | out_values, | ||
mpl::false_ | |||
) |
void boost::mpi::detail::broadcast_impl | ( | const communicator & | comm, |
T * | values, | ||
int | n, | ||
int | root, | ||
mpl::true_ | |||
) |
References BOOST_MPI_CHECK_RESULT.
Referenced by boost::mpi::broadcast().
void boost::mpi::detail::broadcast_impl | ( | const communicator & | comm, |
T * | values, | ||
int | n, | ||
int | root, | ||
mpl::false_ | |||
) |
|
inline |
References boost::detail::type.
Referenced by boost::mpi::get_mpi_datatype< bool >().
void boost::mpi::detail::gather_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
T * | out_values, | ||
int | root, | ||
mpl::true_ | |||
) |
References BOOST_MPI_CHECK_RESULT.
Referenced by boost::mpi::gather().
void boost::mpi::detail::gather_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
int | root, | ||
mpl::true_ | |||
) |
References BOOST_MPI_CHECK_RESULT.
void boost::mpi::detail::gather_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
T * | out_values, | ||
int | root, | ||
mpl::false_ | |||
) |
void boost::mpi::detail::gather_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
int | root, | ||
mpl::false_ | |||
) |
void boost::mpi::detail::reduce_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
T * | out_values, | ||
Op | op, | ||
int | root, | ||
mpl::true_ | , | ||
mpl::true_ | |||
) |
References BOOST_MPI_CHECK_RESULT.
Referenced by boost::mpi::reduce().
void boost::mpi::detail::reduce_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
Op | op, | ||
int | root, | ||
mpl::true_ | , | ||
mpl::true_ | |||
) |
References BOOST_MPI_CHECK_RESULT.
void boost::mpi::detail::reduce_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
T * | out_values, | ||
Op | op, | ||
int | root, | ||
mpl::false_ | , | ||
mpl::true_ | |||
) |
void boost::mpi::detail::reduce_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
Op | op, | ||
int | root, | ||
mpl::false_ | , | ||
mpl::true_ | |||
) |
void boost::mpi::detail::reduce_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
T * | out_values, | ||
Op | op, | ||
int | root, | ||
mpl::false_ | , | ||
mpl::false_ | |||
) |
References tree_reduce_impl().
void boost::mpi::detail::reduce_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
Op | op, | ||
int | root, | ||
mpl::false_ | , | ||
mpl::false_ | |||
) |
References tree_reduce_impl().
void boost::mpi::detail::scan_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
T * | out_values, | ||
Op | op, | ||
mpl::true_ | , | ||
mpl::true_ | |||
) |
References BOOST_MPI_CHECK_RESULT.
Referenced by boost::mpi::scan().
void boost::mpi::detail::scan_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
T * | out_values, | ||
Op | op, | ||
mpl::false_ | , | ||
mpl::true_ | |||
) |
References BOOST_MPI_CHECK_RESULT, and boost::mpi::detail::user_op< Op, T >::get_mpi_op().
|
inline |
References boost::mpi::communicator::size(), and upper_lower_scan().
void boost::mpi::detail::scatter_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
T * | out_values, | ||
int | n, | ||
int | root, | ||
mpl::true_ | |||
) |
References BOOST_MPI_CHECK_RESULT.
Referenced by boost::mpi::scatter().
void boost::mpi::detail::scatter_impl | ( | const communicator & | comm, |
T * | out_values, | ||
int | n, | ||
int | root, | ||
mpl::true_ | |||
) |
References BOOST_MPI_CHECK_RESULT.
void boost::mpi::detail::scatter_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
T * | out_values, | ||
int | n, | ||
int | root, | ||
mpl::false_ | |||
) |
void boost::mpi::detail::scatter_impl | ( | const communicator & | comm, |
T * | out_values, | ||
int | n, | ||
int | root, | ||
mpl::false_ | |||
) |
void boost::mpi::detail::tree_reduce_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
T * | out_values, | ||
Op | op, | ||
int | root, | ||
mpl::true_ | |||
) |
References boost::proto::child(), boost::mpi::environment::collectives_tag(), boost::filesystem::detail::copy(), boost::multiprecision::backends::i, boost::n, boost::mpi::communicator::rank(), boost::units::root(), boost::size(), boost::mpi::communicator::size(), boost::filesystem::detail::status(), and T.
Referenced by reduce_impl(), and tree_reduce_impl().
void boost::mpi::detail::tree_reduce_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
Op | op, | ||
int | root, | ||
mpl::true_ | |||
) |
References boost::scoped_array< T >::get(), boost::units::root(), T, and tree_reduce_impl().
void boost::mpi::detail::tree_reduce_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
T * | out_values, | ||
Op | op, | ||
int | root, | ||
mpl::false_ | |||
) |
void boost::mpi::detail::tree_reduce_impl | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
Op | op, | ||
int | root, | ||
mpl::false_ | |||
) |
References boost::mpi::environment::collectives_tag(), boost::filesystem::detail::copy(), boost::scoped_array< T >::get(), boost::multiprecision::backends::i, boost::n, boost::mpi::communicator::rank(), boost::units::root(), boost::size(), boost::mpi::communicator::size(), boost::filesystem::detail::status(), and T.
void boost::mpi::detail::upper_lower_scan | ( | const communicator & | comm, |
const T * | in_values, | ||
int | n, | ||
T * | out_values, | ||
Op & | op, | ||
int | lower, | ||
int | upper | ||
) |
References boost::mpi::environment::collectives_tag(), boost::filesystem::detail::copy(), boost::multiprecision::backends::i, boost::n, boost::multiprecision::backends::p, boost::mpi::communicator::rank(), boost::mpi::communicator::recv(), boost::mpi::communicator::send(), and T.
Referenced by scan_impl().