AbstractStateDistribution

Declared in astar/Distribution.h; the same class on the site of Doxygen.

template<AbstractStateDomain D>
class AbstractStateDistribution

HDA*[Z,Astate]: the abstract state of the Domain, hashed (AHDA*).

All the states with the same abstract state belong to the same worker [see Burns et al., JAIR 2010]: the communication is minimal, but nothing balances the load, and the search overhead grows.

Public Functions

inline explicit AbstractStateDistribution(const D &domain, std::uint64_t seed = 1)
inline unsigned owner(const state_t<D> &s, unsigned p) const

the owner of s among p workers

Public Static Functions

static inline std::string name(void)

the name in the notation of Jinnai and Fukunaga