aboutsummaryrefslogtreecommitdiff
path: root/tools/nissy_extra.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2025-05-19Refactored checkdataSebastiano Tronto1-14/+0
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-18Refactor solver dispatch and checkdataSebastiano Tronto1-1/+1
2025-05-09Other minor fixesSebastiano Tronto1-1/+1
2025-04-21Always use unsigned char * for data buffersSebastiano Tronto1-3/+2
Before this commit I was inconsistently using one of void *, char * and uint8_t *.
2025-04-15Better logging functionSebastiano Tronto1-1/+1
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-08Some minor changes to the interface.Sebastiano Tronto1-2/+1
- 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-03-24Big cleanup for appendsolution()Sebastiano Tronto1-0/+1
With this PR the appendsolution routine is extracted from the h48 solver and the new coordinate solver and made generic. This has many advantages: - less repetition (even if the two versions are different enough that *for now* it was not a big deal) - smaller h48/solve.h file, which is already a big beast - easier to test the appendsolution() routine separately
2024-10-14Interface changes, progress with pythonSebastiano Tronto1-2/+3
2024-10-13Removed nissy_explainerror and moved datainfo to toolsSebastiano Tronto1-0/+1
2024-10-10Improved error messages and add some comments in nissy.hSebastiano Tronto1-0/+1
2024-10-10Removed "options" from solver selectionSebastiano Tronto1-1/+1
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-10-05Added distribution check to toolSebastiano Tronto1-0/+5
2024-09-27First try for derive tablesSebastiano Tronto1-0/+6
2024-09-26Added TOOLARGS and simplified gendata tool(s)Sebastiano Tronto1-0/+3

Generated with cgit - Back to sebastiano.tronto.net