blob: 1c50db3e2d47b9c05c0fc401085a1f88e0519265 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
- coord solver
- there is an error (try R B2 as scramble, EO on RL)
- debug
- fix
- h48 solve dispatch: move "h7k2" part to "options"?
- it makes sense, but breaks the rule "solver == table"
- add new parameter to solve(): options (char *)
- fix all usages
x tests
x shell
- tools (after deciding if refactoring h48 solve dispatch)
x python bindings
- document what to do when changing interface?
- where do I document which solvers take which parameters?
now that I am implementing more solvers I need an extra
document in doc/
- in nissy.c, check for minmoves, maxmoves and nissflag (must be in range)
- add a dispatcher in solvers.h?
- test solver for EO
- add NISS (and add tests for NISS EO)
- allow not showing repeated solutions like R2 F and R2 F' for EO
- make solve parallelized
- other coordinates
- gendata must handle symmetry
- make gendata parallelized
- refactor common parts of coord and h48 solvers
- move parse_h48 to h48 module?
|