TIMPI
|
Go to the source code of this file.
Classes | |
class | TIMPI::StandardType< std::set< T > > |
Namespaces | |
TIMPI | |
Functions | |
template<typename Container > | |
Container | createContainer (std::size_t size) |
template<typename T > | |
std::set< T > | createSet (std::size_t size) |
template<typename Container > | |
Container | createMapContainer (std::size_t size) |
template<typename Container > | |
void | testContainerAllGather () |
template<typename Container > | |
void | testMapContainerAllGather () |
void | testPackedSetUnion () |
void | testVectorOfContainersAllGather () |
void | testArrayContainerAllGather () |
void | testTupleContainerAllGather () |
void | testPairContainerAllGather () |
void | testContainerBroadcast () |
void | testVectorOfContainersBroadcast () |
void | fill_data (std::map< processor_id_type, std::vector< std::set< unsigned int >>> &data, int M) |
void | fill_data (std::map< processor_id_type, std::vector< std::set< std::string >>> &data, int M) |
void | testPush () |
void | testPull () |
void | testPullPacked () |
int | main (int argc, const char *const *argv) |
Variables | |
Communicator * | TestCommWorld |
Container createContainer | ( | std::size_t | size | ) |
Definition at line 40 of file dispatch_to_packed_unit.C.
Container createMapContainer | ( | std::size_t | size | ) |
Definition at line 54 of file dispatch_to_packed_unit.C.
std::set<T> createSet | ( | std::size_t | size | ) |
Definition at line 49 of file dispatch_to_packed_unit.C.
void fill_data | ( | std::map< processor_id_type, std::vector< std::set< unsigned int >>> & | data, |
int | M | ||
) |
Definition at line 306 of file dispatch_to_packed_unit.C.
References TIMPI::Communicator::rank(), and TestCommWorld.
Referenced by testPull(), testPullPacked(), and testPush().
void fill_data | ( | std::map< processor_id_type, std::vector< std::set< std::string >>> & | data, |
int | M | ||
) |
Definition at line 321 of file dispatch_to_packed_unit.C.
References TIMPI::Communicator::rank(), stringy_number(), and TestCommWorld.
int main | ( | int | argc, |
const char *const * | argv | ||
) |
Definition at line 548 of file dispatch_to_packed_unit.C.
References TIMPI::Communicator::ALLTOALL_COUNTS, TIMPI::TIMPIInit::comm(), TIMPI::Communicator::SENDRECEIVE, TIMPI::Communicator::sync_type(), testArrayContainerAllGather(), TestCommWorld, testContainerBroadcast(), testPackedSetUnion(), testPairContainerAllGather(), testPull(), testPullPacked(), testPush(), testTupleContainerAllGather(), testVectorOfContainersAllGather(), and testVectorOfContainersBroadcast().
void testArrayContainerAllGather | ( | ) |
Definition at line 178 of file dispatch_to_packed_unit.C.
References TIMPI::Communicator::allgather(), TIMPI::Communicator::rank(), TIMPI::Communicator::size(), and TestCommWorld.
Referenced by main().
void testContainerAllGather | ( | ) |
Definition at line 67 of file dispatch_to_packed_unit.C.
References TIMPI::Communicator::allgather(), TIMPI::Communicator::rank(), TIMPI::Communicator::size(), and TestCommWorld.
void testContainerBroadcast | ( | ) |
Definition at line 255 of file dispatch_to_packed_unit.C.
References TIMPI::Communicator::broadcast(), TIMPI::Communicator::rank(), and TestCommWorld.
Referenced by main().
void testMapContainerAllGather | ( | ) |
Definition at line 94 of file dispatch_to_packed_unit.C.
References TIMPI::Communicator::allgather(), TIMPI::Communicator::rank(), TIMPI::Communicator::size(), and TestCommWorld.
void testPackedSetUnion | ( | ) |
Definition at line 120 of file dispatch_to_packed_unit.C.
References TIMPI::Communicator::rank(), TIMPI::Communicator::set_union(), TIMPI::Communicator::size(), and TestCommWorld.
Referenced by main().
void testPairContainerAllGather | ( | ) |
Definition at line 232 of file dispatch_to_packed_unit.C.
References TIMPI::Communicator::allgather(), TIMPI::Communicator::rank(), TIMPI::Communicator::size(), and TestCommWorld.
Referenced by main().
void testPull | ( | ) |
Definition at line 404 of file dispatch_to_packed_unit.C.
References fill_data(), TIMPI::pull_parallel_vector_data(), TIMPI::Communicator::size(), and TestCommWorld.
Referenced by main().
void testPullPacked | ( | ) |
Definition at line 476 of file dispatch_to_packed_unit.C.
References fill_data(), TIMPI::pull_parallel_vector_data(), TIMPI::Communicator::size(), and TestCommWorld.
Referenced by main().
void testPush | ( | ) |
Definition at line 354 of file dispatch_to_packed_unit.C.
References fill_data(), TIMPI::push_parallel_vector_data(), TIMPI::Communicator::rank(), TIMPI::Communicator::size(), and TestCommWorld.
Referenced by main().
void testTupleContainerAllGather | ( | ) |
Definition at line 208 of file dispatch_to_packed_unit.C.
References TIMPI::Communicator::allgather(), TIMPI::Communicator::rank(), TIMPI::Communicator::size(), and TestCommWorld.
Referenced by main().
void testVectorOfContainersAllGather | ( | ) |
Definition at line 156 of file dispatch_to_packed_unit.C.
References TIMPI::Communicator::allgather(), TIMPI::Communicator::rank(), TIMPI::Communicator::size(), and TestCommWorld.
Referenced by main().
void testVectorOfContainersBroadcast | ( | ) |
Definition at line 269 of file dispatch_to_packed_unit.C.
References TIMPI::Communicator::broadcast(), TIMPI::Communicator::rank(), TIMPI::Communicator::size(), and TestCommWorld.
Referenced by main().
Communicator* TestCommWorld |
Definition at line 36 of file dispatch_to_packed_unit.C.
Referenced by fill_data(), main(), testArrayContainerAllGather(), testContainerAllGather(), testContainerBroadcast(), testMapContainerAllGather(), testPackedSetUnion(), testPairContainerAllGather(), testPull(), testPullPacked(), testPush(), testTupleContainerAllGather(), testVectorOfContainersAllGather(), and testVectorOfContainersBroadcast().