aboutsummaryrefslogtreecommitdiff
path: root/tools/nissy_extra.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Refactored checkdataSebastiano Tronto2025-05-191-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.
* Refactor solver dispatch and checkdataSebastiano Tronto2025-05-181-1/+1
|
* Other minor fixesSebastiano Tronto2025-05-091-1/+1
|
* Always use unsigned char * for data buffersSebastiano Tronto2025-04-211-3/+2
| | | | | Before this commit I was inconsistently using one of void *, char * and uint8_t *.
* Better logging functionSebastiano Tronto2025-04-151-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.
* Some minor changes to the interface.Sebastiano Tronto2025-04-081-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.
* Big cleanup for appendsolution()Sebastiano Tronto2025-03-241-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
* Interface changes, progress with pythonSebastiano Tronto2024-10-141-2/+3
|
* Removed nissy_explainerror and moved datainfo to toolsSebastiano Tronto2024-10-131-0/+1
|
* Improved error messages and add some comments in nissy.hSebastiano Tronto2024-10-101-0/+1
|
* Removed "options" from solver selectionSebastiano Tronto2024-10-101-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.
* Added distribution check to toolSebastiano Tronto2024-10-051-0/+5
|
* Merge branch 'master' of tronto.net:h48Sebastiano Tronto2024-09-271-0/+1
|\
| * Added TOOLARGS and simplified gendata tool(s)Sebastiano Tronto2024-09-261-0/+3
|
* First try for derive tablesSebastiano Tronto2024-09-271-0/+6

Generated with cgit - Back to sebastiano.tronto.net