aboutsummaryrefslogtreecommitdiff
path: root/src/alg.h
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano.tronto@gmail.com>2021-12-16 19:25:58 +0100
committerSebastiano Tronto <sebastiano.tronto@gmail.com>2021-12-16 19:25:58 +0100
commit2f924f942bd6e7126e8f1d8692e475c95bd9fe82 (patch)
treedd5877c2fd836f43523263e48632946423401093 /src/alg.h
parent4e2b4e603c7e84c7556f489d7d8dab06915b3a9b (diff)
downloadnissy-2f924f942bd6e7126e8f1d8692e475c95bd9fe82.tar.gz
nissy-2f924f942bd6e7126e8f1d8692e475c95bd9fe82.zip
Added a new pruning table (equivalent to nxopt31). I have not tested it yet, it takes a while to generate.
Plus I have done a whole lot of refactoring in random places because I cannot focus on one thing at the time.
Diffstat (limited to '')
-rw-r--r--src/alg.h15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/alg.h b/src/alg.h
index f45b682..e046526 100644
--- a/src/alg.h
+++ b/src/alg.h
@@ -8,16 +8,17 @@
8#include "cubetypes.h" 8#include "cubetypes.h"
9#include "utils.h" 9#include "utils.h"
10 10
11bool moveset_HTM(Move m); 11extern Moveset moveset_HTM;
12bool moveset_URF(Move m); 12extern Moveset moveset_URF;
13bool moveset_eofb(Move m); 13extern Moveset moveset_eofb;
14bool moveset_drud(Move m); 14extern Moveset moveset_drud;
15bool moveset_htr(Move m); 15extern Moveset moveset_htr;
16 16
17void append_alg(AlgList *l, Alg *alg); 17void append_alg(AlgList *l, Alg *alg);
18void append_move(Alg *alg, Move m, bool inverse); 18void append_move(Alg *alg, Move m, bool inverse);
19void compose_alg(Alg *alg1, Alg *alg2);
20Move base_move(Move m); 19Move base_move(Move m);
20void compose_alg(Alg *alg1, Alg *alg2);
21bool commute(Move m1, Move m2);
21void free_alg(Alg *alg); 22void free_alg(Alg *alg);
22void free_alglist(AlgList *l); 23void free_alglist(AlgList *l);
23Alg * inverse_alg(Alg *alg); 24Alg * inverse_alg(Alg *alg);
@@ -33,5 +34,7 @@ void print_alglist(AlgList *al, bool l);
33void swapmove(Move *m1, Move *m2); 34void swapmove(Move *m1, Move *m2);
34void unniss(Alg *alg); 35void unniss(Alg *alg);
35 36
37void init_movesets();
38
36#endif 39#endif
37 40

Generated with cgit - Back to sebastiano.tronto.net