diff options
| author | Sebastiano Tronto <sebastiano@tronto.net> | 2023-11-12 14:42:20 +0100 |
|---|---|---|
| committer | Sebastiano Tronto <sebastiano@tronto.net> | 2023-11-12 14:42:20 +0100 |
| commit | d0c592bdc3beb12074f085ab085dd90de9b8e643 (patch) | |
| tree | a7b31fc66c83400c95288edd7550d6b27cccecaa /TODO.txt | |
| parent | 91afd406dca8dee4dfdb84ad025dd390f4e5a70c (diff) | |
| download | nissy-core-d0c592bdc3beb12074f085ab085dd90de9b8e643.tar.gz nissy-core-d0c592bdc3beb12074f085ab085dd90de9b8e643.zip | |
Simple solver: added tests, fixed
Diffstat (limited to 'TODO.txt')
| -rw-r--r-- | TODO.txt | 11 |
1 files changed, 8 insertions, 3 deletions
| @@ -2,12 +2,14 @@ | |||
| 2 | 2 | ||
| 3 | See the sections below for details | 3 | See 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 | ||
