Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

Close
cubeutils
=========
These tools are definitely a work in progress. There is no documentation yet.
I plan to write man pages at some point...

./
==
The files in this top directory are not necessarily in working order and are
poorly documented.

stand_alone/
============
These are the most mature tools, and where I have been doing most of my work.
I get distracted easily. These tools do not use cubeutils.[ch], each file can
be compiled on its own. If you want to have fun, go here.

web/
====
These files were used to make the javascript 2 phase solver. Many thanks to
Tom Rokicki for his help. (He made the GUI and made the solver run orders of
magnitude faster).

Recent activity

Evan Gates

Evan Gates pushed 4 commits to emg/cubeutils

d8d91e3 - update TODO
f36ee91 - first pass at using depth % 3 for pruning tables. only 1 table per phase. still extremely sloppy, and slower than I'd like.
6002fb9 - solve is void, not int. cleanup
c826553 - faster init_prune, start searches at max prune value instead of 0
Evan Gates

Evan Gates pushed 2 commits to emg/cubeutils

865b832 - fixed and better pruning table for 2_solve (although guess it's not a pruning table anymore is it?)
7c7384b - faster iterative init_prune for 2x2x2 solver
Evan Gates

Evan Gates pushed 3 commits to emg/cubeutils

15a8932 - bunch of messy experiements for target length, first pass at exponential damping with small list
15d8fc8 - merge
2774d6d - add one_sol, max_p1d, interval, optimal
Evan Gates

Evan Gates pushed 1 commit to emg/cubeutils

ea74193 - first pass at adjusting timeout to meet target length solutions. sloppy, wrong, underdamped, get wild swings.
Evan Gates

Evan Gates pushed 8 commits to emg/cubeutils

6a5da5b - decrement intsead of assignment
2966ab7 - cleanup, add option to updated printout every m lines
a4c89c0 - add SOLVE variable to easily change binary/arguments, kill all pids
4c8a3e6 - add programs to makefile
1357b05 - add 2_all to generate all possible 2x2x2 cube states, 2_rand for random states
Evan Gates

Evan Gates pushed 3 commits to emg/cubeutils

155410f - don't recross boundaries between phase 1 and 2 (misses some solutions, won't prove optimal, but faster according to kociemba)
521ca31 - fix max_len vs len
4e603b7 - add some options, a little cleanup
Evan Gates

Evan Gates pushed 1 commit to emg/cubeutils

75615f5 - first pass at continuing the search for shorter solutions, now it's time for cleanup
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.