| Commit message (Collapse) | Author | Files | Lines | ||
|---|---|---|---|---|---|
| 2025-08-08 | Added solver documentation | Sebastiano Tronto | 1 | -1/+1 | |
| 2025-08-07 | Mention lastqt and unniss in description of nissy_variations() | Sebastiano Tronto | 1 | -1/+2 | |
| 2025-08-07 | Added API function for solution variations | Sebastiano Tronto | 1 | -0/+41 | |
| 2025-07-31 | Added move sequence comparison function | Sebastiano Tronto | 1 | -0/+22 | |
| 2025-05-27 | Removed VLA notation from function parameters. | Sebastiano Tronto | 1 | -4/+4 | |
| I found out that this gives undefined behavior when then size is 0. Better not to have it at all, it is confusing for other developers anyway. | |||||
| 2025-05-19 | Refactored checkdata | Sebastiano Tronto | 1 | -0/+2 | |
| 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-04-29 | Added stop / pause / resume solve to API | Sebastiano Tronto | 1 | -19/+34 | |
| 2025-04-25 | NISS | Sebastiano Tronto | 1 | -0/+2 | |
| 2025-04-23 | Added orientation to getcube | Sebastiano Tronto | 1 | -4/+6 | |
| 2025-04-23 | Adjusted solvers, fixed bug | Sebastiano Tronto | 1 | -2/+3 | |
| 2025-04-22 | Remove compose from the public API | Sebastiano Tronto | 1 | -25/+0 | |
| 2025-04-22 | Updated documentation | Sebastiano Tronto | 1 | -4/+4 | |
| 2025-04-22 | Removed old scripts and updated public API | Sebastiano Tronto | 1 | -68/+30 | |
| 2025-04-21 | Always use unsigned char * for data buffers | Sebastiano Tronto | 1 | -3/+3 | |
| Before this commit I was inconsistently using one of void *, char * and uint8_t *. | |||||
| 2025-04-17 | Small rework of optimal vs maxsols | Sebastiano Tronto | 1 | -4/+3 | |
| 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-15 | Better logging function | Sebastiano Tronto | 1 | -2/+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-09 | Add an opinionated C++20 adapter | Sebastiano Tronto | 1 | -1/+1 | |
| 2025-04-08 | Fixed shell; reorganized nissy.h | Sebastiano Tronto | 1 | -93/+93 | |
| 2025-04-08 | Some minor changes to the interface. | Sebastiano Tronto | 1 | -10/+11 | |
| - Simplified logger to accept only a string, not a variadic list of args like printf(). This can still use some improvement, but now it is easier to use from other languages. - Fixed some misuses of the logger (wrong types etc) - Renamed some constants - Fixed some typos in comments. | |||||
| 2025-04-02 | Added dreo coordinate solver | Sebastiano Tronto | 1 | -2/+5 | |
| 2025-03-14 | Replaced datasize with solverinfo | Sebastiano Tronto | 1 | -4/+10 | |
| 2025-03-12 | Revert API change | Sebastiano Tronto | 1 | -4/+0 | |
| 2025-03-09 | Working (?) version of coordinate solver | Sebastiano Tronto | 1 | -0/+4 | |
| 2024-12-16 | Fixed alignment bug | Sebastiano Tronto | 1 | -0/+6 | |
| 2024-12-14 | Allow choosing number of threads when calling solve() | Sebastiano Tronto | 1 | -0/+4 | |
| 2024-10-18 | Add node and fallback benchmarking | Sebastiano Tronto | 1 | -13/+28 | |
| 2024-10-18 | New interface function nissy_countmoves | Sebastiano Tronto | 1 | -0/+13 | |
| 2024-10-14 | Interface changes, progress with python | Sebastiano Tronto | 1 | -74/+56 | |
| 2024-10-13 | Removed nissy_explainerror and moved datainfo to tools | Sebastiano Tronto | 1 | -53/+89 | |
| 2024-10-12 | Trivial fixes to comments | Sebastiano Tronto | 1 | -4/+4 | |
| 2024-10-12 | Make writecube safer | Sebastiano Tronto | 1 | -13/+20 | |
| 2024-10-11 | Added buffer sizes in API args | Sebastiano Tronto | 1 | -35/+64 | |
| 2024-10-11 | Improved comment | Sebastiano Tronto | 1 | -1/+1 | |
| 2024-10-11 | Error codes, documentation, change nisstype from string to flags | Sebastiano Tronto | 1 | -40/+189 | |
| 2024-10-10 | Improved error messages and add some comments in nissy.h | Sebastiano Tronto | 1 | -29/+91 | |
| 2024-10-10 | Removed "options" from solver selection | Sebastiano Tronto | 1 | -5/+2 | |
| Now the solver name fully determines the solver (and options) to be used. For example, now one must specify "h48h0k4" as the name of the solver. This PR also fixes a couple of things in tools. | |||||
| 2024-09-27 | First try for derive tables | Sebastiano Tronto | 1 | -0/+7 | |
| 2024-09-26 | Added checkdata function | Sebastiano Tronto | 1 | -0/+6 | |
| 2024-09-11 | Finished table refactor | Sebastiano Tronto | 1 | -0/+6 | |
| 2024-08-18 | Reorganized folder structure | Sebastiano Tronto | 1 | -0/+0 | |
| 2024-08-05 | Comment cube.h | Sebastiano Tronto | 1 | -4/+24 | |
| 2024-07-04 | (almost) added getcube | Sebastiano Tronto | 1 | -2/+5 | |
| 2024-07-03 | Preparing for table stats | Sebastiano Tronto | 1 | -0/+6 | |
| 2024-06-23 | Cleanup | Sebastiano Tronto | 1 | -13/+1 | |
| 2024-06-20 | Changed logger from va_args to ... | Sebastiano Tronto | 1 | -1/+1 | |
| 2024-06-17 | Use callback function to log to stderr | Sebastiano Tronto | 1 | -0/+4 | |
| 2024-06-16 | Added rudimentary shell to run commands (ugly) | Sebastiano Tronto | 1 | -12/+12 | |
| 2024-06-13 | Added "dryrun" for gendata | Sebastiano Tronto | 1 | -1/+11 | |
| 2024-06-11 | Finished refactor | Sebastiano Tronto | 1 | -2/+2 | |
| 2024-06-11 | Cleaned up cube.h | Sebastiano Tronto | 1 | -5/+13 | |
