diff options
Diffstat (limited to 'TODO.md')
| -rw-r--r-- | TODO.md | 17 |
1 files changed, 7 insertions, 10 deletions
| @@ -4,12 +4,13 @@ This is a list of things that I would like to add or change at some point. | |||
| 4 | It's more of a personal reminder than anything else. | 4 | It's more of a personal reminder than anything else. |
| 5 | 5 | ||
| 6 | ## After symcoord | 6 | ## After symcoord |
| 7 | ### fst_cube | 7 | ### generic: |
| 8 | * slightly different from cube in v2.0.2: each "side" coordinate | 8 | * all files should have an init function, calling the ones |
| 9 | is a transformation of the other, not an eorl or similar (changes | 9 | of the files includes + doing more stuff. A static "initiliazed" |
| 10 | the permutation!) | 10 | variable is probably needed too. |
| 11 | * inverse: for edges, just generate ep[12] and convert back | 11 | ### testing! |
| 12 | * corners: big table (150Mb if 16bit integers are used) | 12 | * test fst and other things... |
| 13 | * move test_coord to the testing folder | ||
| 13 | ### Solving standard coordinates | 14 | ### Solving standard coordinates |
| 14 | * add Void * extradata to DfsArg and a custom move function | 15 | * add Void * extradata to DfsArg and a custom move function |
| 15 | * add optional custom pre-process for generating special table (nx) | 16 | * add optional custom pre-process for generating special table (nx) |
| @@ -42,7 +43,6 @@ It's more of a personal reminder than anything else. | |||
| 42 | check if found enough solutions before checking pruning values) | 43 | check if found enough solutions before checking pruning values) |
| 43 | ### Technical | 44 | ### Technical |
| 44 | * generic option parser | 45 | * generic option parser |
| 45 | * testing? Maybe just hardcode some examples generated with old nissy | ||
| 46 | ### Commands | 46 | ### Commands |
| 47 | * Easy: add option -I (inverse) and -L (linear, like inverse + normal) | 47 | * Easy: add option -I (inverse) and -L (linear, like inverse + normal) |
| 48 | to do only linear NISS | 48 | to do only linear NISS |
| @@ -86,9 +86,6 @@ including e.g. solutions that were not shown because -c) | |||
| 86 | 86 | ||
| 87 | ## Technical stuff | 87 | ## Technical stuff |
| 88 | 88 | ||
| 89 | ### Testing | ||
| 90 | * write some proper tests, move test_coord to the testing module(s) | ||
| 91 | |||
| 92 | ### Memory management | 89 | ### Memory management |
| 93 | * free pruning table after solve is done? if I do this I need to deafault to a | 90 | * free pruning table after solve is done? if I do this I need to deafault to a |
| 94 | small table for < 8 moves solutions or smth | 91 | small table for < 8 moves solutions or smth |
