From 86dd040a2d2f06e8355f5441fb1da5ed59ecc399 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Sat, 10 Sep 2022 17:52:57 +0200 Subject: Modified pruning table generation (new compressed) + website update --- src/cubetypes.h | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'src/cubetypes.h') diff --git a/src/cubetypes.h b/src/cubetypes.h index fa19f6c..f9b4011 100644 --- a/src/cubetypes.h +++ b/src/cubetypes.h @@ -93,7 +93,6 @@ typedef struct dfsarg DfsArg; typedef struct indexer Indexer; typedef struct movable Movable; typedef struct moveset Moveset; -typedef struct pdgendata PDGenData; typedef struct prunedata PruneData; typedef struct solveoptions SolveOptions; typedef struct step Step; @@ -244,14 +243,6 @@ moveset uint64_t mask[NMOVES][NMOVES]; }; -struct -pdgendata -{ - Coordinate * coord; - Moveset * moveset; - PruneData * pd; -}; - struct prunedata { @@ -260,6 +251,8 @@ prunedata Coordinate * coord; Moveset * moveset; uint64_t count[16]; + bool compact; + int base; }; struct @@ -287,6 +280,7 @@ step Coordinate * coord[MAX_N_COORD]; Trans coord_trans[MAX_N_COORD]; PruneData * pd[MAX_N_COORD]; + bool pd_compact[MAX_N_COORD]; Validator is_valid; DfsMover custom_move_checkstop; DfsExtraCopier copy_extra; -- cgit v1.3