aboutsummaryrefslogtreecommitdiff
path: root/cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2025-08-11Fix function signatureSebastiano Tronto1-1/+2
2025-08-07Added API function for solution variationsSebastiano Tronto3-0/+65
2025-07-31Added move sequence comparison functionSebastiano Tronto2-0/+24
2025-05-27Big progress with web versionSebastiano Tronto1-1/+1
2025-05-25CleanupSebastiano Tronto3-19/+12
2025-05-19Refactored checkdataSebastiano Tronto1-2/+3
Relevant changes include: - Changed the signature of nissy_checkdata(). - Removed expected_distribution.h from tools; this data is now included in each solver's src/ code. - Removed distribution check for cocsep; may add back later.
2025-05-15WASM and JS port - work in progressSebastiano Tronto2-13/+13
2025-04-29Added stop / pause / resume solve to APISebastiano Tronto3-5/+22
2025-04-25Fixed cpp adapter for 0-moves solutionsSebastiano Tronto1-1/+2
2025-04-23Added orientation to getcubeSebastiano Tronto2-10/+11
2025-04-22Remove compose from the public APISebastiano Tronto2-10/+0
2025-04-22Removed old scripts and updated public APISebastiano Tronto4-74/+40
2025-04-21Always use unsigned char * for data buffersSebastiano Tronto1-6/+7
Before this commit I was inconsistently using one of void *, char * and uint8_t *.
2025-04-17Small rework of optimal vs maxsolsSebastiano Tronto3-7/+15
I wanted to make the "optimal" and "maxsolutions" options mutually exclusive, but in the end I decided there is value in keeping both (e.g. for specifying a limit to the number of solutions when asking for "all" optimal"). Now optimal cannot be negative anymore, for the same reason of maxsolutions. The interface user (shell, UI) will have to take care of handling this in a way that makes sense for the user. Usually this means setting the maximum number of solutions to UINT_MAX (or a similar very high number) when the user wants "all optimal".
2025-04-15Better logging functionSebastiano Tronto3-4/+7
Now it is possible to provide some data together with the logging function. This is useful for example in C++, where I can now provide an arbitrary callable object as data, and a simple wrapper function that call the callable object as logging function.
2025-04-15Fixed function pointer thingSebastiano Tronto3-10/+3
2025-04-15Fixed a woopsieSebastiano Tronto1-1/+1
2025-04-15Simplified count_moves() in cpp apiSebastiano Tronto3-10/+10
2025-04-15Added data check status to solver in cpp APISebastiano Tronto2-4/+7
2025-04-14Removed unnecessary checkSebastiano Tronto1-6/+0
2025-04-14Improved C++ API and added info to READMESebastiano Tronto4-233/+345
2025-04-09Add an opinionated C++20 adapterSebastiano Tronto2-0/+349

Generated with cgit - Back to sebastiano.tronto.net