aboutsummaryrefslogtreecommitdiff
path: root/TODO_COORDINATES
blob: 78ed704bb88f68215c665def3b672e7ae4f5ee74 (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
29
30
31
32
- coord solver
  - return to fully qualified solver name
    x undo chnages to API
    - add a parameter to gendata to get a shortname (filename) for the table
  - 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"
    - if so, adjust tools that use nissy_solve()
  - add new parameter to solve(): options (char *)
    - fix all usages
      x tests
      x shell
      x tools
      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?

Generated with cgit - Back to sebastiano.tronto.net