Go to the documentation of this file.
26 #ifndef TILEDARRAY_PMAP_HASH_PMAP_H__INCLUDED
27 #define TILEDARRAY_PMAP_HASH_PMAP_H__INCLUDED
43 const madness::hashT seed_;
64 madness::hashT seed = seed_;
65 madness::hash_combine(seed, tile);
84 #endif // TILEDARRAY_PMAP_HASH_PMAP_H__INCLUDED
Pmap::size_type size_type
Size type.
HashPmap(World &world, const size_type size, madness::hashT seed=0ul)
Construct a hashed process map.
virtual size_type owner(const size_type tile) const
Maps tile to the processor that owns it.
#define TA_ASSERT(EXPR,...)
const size_type procs_
The number of processes.
const size_type procs_
The number of processes.
size_type size() const
Size accessor.
virtual bool known_local_size() const
Queries whether local size is known.
virtual bool is_local(const size_type tile) const
Check that the tile is owned by this process.
const size_type rank_
The rank of this process.
const size_type rank_
< The number of processes
std::size_t size_type
Size type.
const size_type size_
The number of tiles mapped among all processes.
const size_type size_
< The rank of this process