diff options
| author | Sebastiano Tronto <sebastiano@tronto.net> | 2024-08-05 17:20:44 +0200 |
|---|---|---|
| committer | Sebastiano Tronto <sebastiano@tronto.net> | 2024-08-05 17:20:44 +0200 |
| commit | f148aa65dfe587e7b5d2f48b5005be670788dbe6 (patch) | |
| tree | 6e2a13a76e702b1833acc5d99f93577ceec0721b /TODO.txt | |
| parent | ce5239e50d800289f516d4d17c37bee4bd77e98f (diff) | |
| download | nissy-core-f148aa65dfe587e7b5d2f48b5005be670788dbe6.tar.gz nissy-core-f148aa65dfe587e7b5d2f48b5005be670788dbe6.zip | |
Updated README.md, added help command to shell
Diffstat (limited to 'TODO.txt')
| -rw-r--r-- | TODO.txt | 30 |
1 files changed, 23 insertions, 7 deletions
| @@ -1,7 +1,19 @@ | |||
| 1 | H48 table generation | 1 | # Documentation and cleanup |
| 2 | - fix gendata tool | 2 | |
| 3 | - use to test generation of full h0k4 table | 3 | - Add comments to cube.h |
| 4 | - remove ifdef and old code | 4 | - one for each function? |
| 5 | - Internal documentation | ||
| 6 | - h48 solver and co | ||
| 7 | - what is h and k | ||
| 8 | - cube representation and base routines? | ||
| 9 | - Split files | ||
| 10 | - h48 into: | ||
| 11 | - h48_base (coordinate computation) | ||
| 12 | - h48_map (only the hashmap thing) | ||
| 13 | - h48_gendata (table generation) | ||
| 14 | - h48_solve (including stats solver) | ||
| 15 | |||
| 16 | # H48 table generation | ||
| 5 | - compute all tables for h<11 | 17 | - compute all tables for h<11 |
| 6 | x compute visited up to a fixed depth 8 | 18 | x compute visited up to a fixed depth 8 |
| 7 | - compute additional step (if needed) to fill <=base | 19 | - compute additional step (if needed) to fill <=base |
| @@ -10,17 +22,21 @@ H48 table generation | |||
| 10 | - compute table for h=11 | 22 | - compute table for h=11 |
| 11 | - can it be unified to the other computation, or is it much better | 23 | - can it be unified to the other computation, or is it much better |
| 12 | to do it ad hoc? | 24 | to do it ad hoc? |
| 25 | - derive small tables from the large one to check correctness | ||
| 26 | - this requires too much ram, but I can print the summary of the table | ||
| 13 | - Add long-running test for h0k4 (maybe as a tool?) | 27 | - Add long-running test for h0k4 (maybe as a tool?) |
| 14 | - tests for other sizes? | 28 | - tests for other sizes? |
| 29 | - gendata tool: save tables? | ||
| 15 | - optimize | 30 | - optimize |
| 16 | - use only transform_edges (need compose trans) | 31 | - use only transform_edges (need compose trans) |
| 17 | - parallelize with pthread | 32 | - parallelize with pthread |
| 18 | 33 | ||
| 19 | (OLD: | 34 | # Solver (Enrico) |
| 20 | - Fails for UFRUFU, try command | 35 | |
| 36 | - Add a solver for h=0 | ||
| 37 | - check if this (or equivalent) works: | ||
| 21 | ./run solve -solver H48 -options "2;20" -n 1 -M 10 -cube \ | 38 | ./run solve -solver H48 -options "2;20" -n 1 -M 10 -cube \ |
| 22 | "$(./run frommoves -moves "UFRUFU")" | 39 | "$(./run frommoves -moves "UFRUFU")" |
| 23 | ) | ||
| 24 | 40 | ||
| 25 | table base for k=2 (4 most common values start at) | 41 | table base for k=2 (4 most common values start at) |
| 26 | 0 8 | 42 | 0 8 |
