aboutsummaryrefslogtreecommitdiff
path: root/TODO.txt
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2023-11-12 14:42:20 +0100
committerSebastiano Tronto <sebastiano@tronto.net>2023-11-12 14:42:20 +0100
commitd0c592bdc3beb12074f085ab085dd90de9b8e643 (patch)
treea7b31fc66c83400c95288edd7550d6b27cccecaa /TODO.txt
parent91afd406dca8dee4dfdb84ad025dd390f4e5a70c (diff)
downloadnissy-core-d0c592bdc3beb12074f085ab085dd90de9b8e643.tar.gz
nissy-core-d0c592bdc3beb12074f085ab085dd90de9b8e643.zip
Simple solver: added tests, fixed
Diffstat (limited to 'TODO.txt')
-rw-r--r--TODO.txt11
1 files changed, 8 insertions, 3 deletions
diff --git a/TODO.txt b/TODO.txt
index f661363..c188558 100644
--- a/TODO.txt
+++ b/TODO.txt
@@ -2,12 +2,14 @@
2 2
3See the sections below for details 3See the sections below for details
4 4
5* Tests for simple solver 5* Tests for multisolve
6* Extend cube and moves to include centers 6* More tests for simple solver?
7* Benchmarks?
7* More complex optimal solvers, pruning tables 8* More complex optimal solvers, pruning tables
8* Benchmarks 9* (More) benchmarks
9* Multithreading (build-time option number of threads) 10* Multithreading (build-time option number of threads)
10* Other optimizations 11* Other optimizations
12* Extend cube and moves to include centers
11* NISS 13* NISS
12* Move manipulation utilities 14* Move manipulation utilities
13* Coordinate solvers and other steps 15* Coordinate solvers and other steps
@@ -76,6 +78,8 @@ What about symcoord?
76 78
77### General things 79### General things
78 80
81* Moves: don't do full compose for U*, D*, *2 (I removed this because I
82 was using shuffle intructions wrong, should re-do it)
79* Trans: don't do full compose, for some trans composing perm is enough. 83* Trans: don't do full compose, for some trans composing perm is enough.
80 Split out sumco() as a separate function and refactor, optimize. 84 Split out sumco() as a separate function and refactor, optimize.
81* Use multi-move (up to 4/5 moves at once) 85* Use multi-move (up to 4/5 moves at once)
@@ -113,6 +117,7 @@ What about symcoord?
113* print ptables (or layout data in such a way that can be printed 117* print ptables (or layout data in such a way that can be printed
114 easily, e.g. first bytes are null-terminated strig and can be 118 easily, e.g. first bytes are null-terminated strig and can be
115 printed by user) 119 printed by user)
120* remove writetrans?
116 121
117## "Front-end" 122## "Front-end"
118 123

Generated with cgit - Back to sebastiano.tronto.net