# Prototype for a new optimal solver Work in progress. Everything is in a state of flux and can change without notice. ## Building and running tests First run ``` $ ./configure.sh ``` or `TYPE=AVX2 ./configure.sh` if you want to use AVX2 instructions. Then ``` $ make test ``` to run the tests. You can also run only the tests that match a chosen regex, for example: ``` $ TEST=coord make test ``` Due to ongoing changes, benchmarks are currently broken. ## Solving Notes for myself while this is work in progress ``` $ make shell $ ./run frommoves -moves (scramble) ``` copy the result, then ``` $ ./run solve -solver "H48" -options "2;20" -n 1 -M 10 -cube (paste here) ``` Options can be changed from `2;20` to `n;20` for larger tables.