void positionhash_init(PositionHash *, int)
Initialisation of the hash table.
Definition: perft.c:709
void estimate_games(const struct Board *, const long long)
void seek_highest_mobility(const struct Board *, const unsigned long long)
bool seek_position(const struct Board *, const struct Board *, struct Line *)
void positionhash_delete(PositionHash *)
Free the hash table.
Definition: perft.c:724
void count_games(const struct Board *, const int)
void count_shapes(const struct Board *, const int, const int)
void count_positions(const struct Board *, const int, const int)
void quick_count_games(const struct Board *, const int, const int)
bool positionhash_append(PositionHash *, const struct Board *)
int mask
Definition: perft.h:30
struct PosArray * array
Definition: perft.h:28
int size
Definition: perft.h:29