| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix shell | Sebastiano Tronto | 2024-10-14 | 1 | -7/+7 |
| | | |||||
| * | Interface changes, progress with python | Sebastiano Tronto | 2024-10-14 | 15 | -244/+330 |
| | | |||||
| * | Removed nissy_explainerror and moved datainfo to tools | Sebastiano Tronto | 2024-10-13 | 3 | -197/+90 |
| | | |||||
| * | Trivial fixes to comments | Sebastiano Tronto | 2024-10-12 | 1 | -4/+4 |
| | | |||||
| * | Initial support for Python | Sebastiano Tronto | 2024-10-12 | 4 | -3/+88 |
| | | |||||
| * | Make writemoves (and solver) safer by checking buffer size | Sebastiano Tronto | 2024-10-12 | 7 | -23/+66 |
| | | |||||
| * | Removed unused generic solver | Sebastiano Tronto | 2024-10-12 | 2 | -158/+0 |
| | | |||||
| * | Make gendata and co safer by checking buffer size | Sebastiano Tronto | 2024-10-12 | 14 | -129/+173 |
| | | |||||
| * | Make writecube safer | Sebastiano Tronto | 2024-10-12 | 18 | -111/+130 |
| | | |||||
| * | Changed from size_t to uint64_t | Sebastiano Tronto | 2024-10-12 | 1 | -5/+5 |
| | | |||||
| * | Added shelltest | Sebastiano Tronto | 2024-10-12 | 10 | -7/+44 |
| | | | | | Will add more tests when I feel like it | ||||
| * | Added buffer sizes in API args | Sebastiano Tronto | 2024-10-11 | 9 | -93/+180 |
| | | |||||
| * | Improved comment | Sebastiano Tronto | 2024-10-11 | 1 | -1/+1 |
| | | |||||
| * | Error codes, documentation, change nisstype from string to flags | Sebastiano Tronto | 2024-10-11 | 3 | -94/+460 |
| | | |||||
| * | Improved error messages and add some comments in nissy.h | Sebastiano Tronto | 2024-10-10 | 9 | -119/+228 |
| | | |||||
| * | added solve_scramble to shell | Sebastiano Tronto | 2024-10-10 | 1 | -1/+20 |
| | | |||||
| * | Removed "options" from solver selection | Sebastiano Tronto | 2024-10-10 | 14 | -183/+161 |
| | | | | | | | | | 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. | ||||
| * | Small warning fixes to gendata | Sebastiano Tronto | 2024-10-10 | 1 | -3/+10 |
| | | |||||
| * | Fixed tableinfo alignment issues | Sebastiano Tronto | 2024-10-10 | 1 | -22/+50 |
| | | |||||
| * | Reintroduce -Werror, but exclude unused options | Sebastiano Tronto | 2024-10-10 | 1 | -1/+2 |
| | | |||||
| * | Removed un-common function from common.h | Sebastiano Tronto | 2024-10-10 | 1 | -1/+0 |
| | | |||||
| * | Added cachegrind output to .gitignore | Sebastiano Tronto | 2024-10-10 | 1 | -0/+1 |
| | | |||||
| * | Revert useless optimization (fix portable and neon) | Sebastiano Tronto | 2024-10-07 | 1 | -12/+10 |
| | | |||||
| * | Remove -Werror compiler option | Sebastiano Tronto | 2024-10-07 | 1 | -1/+1 |
| | | |||||
| * | Remove double return | Sebastiano Tronto | 2024-10-07 | 1 | -1/+0 |
| | | |||||
| * | Tiny optimization for moves (avoid unnecessary CO) | Sebastiano Tronto | 2024-10-06 | 2 | -11/+13 |
| | | | | | This is like 1% improvement to solver, but it is easy enough so I'll keep it | ||||
| * | Removed some useless output | Sebastiano Tronto | 2024-10-06 | 2 | -7/+7 |
| | | |||||
| * | Fix concurrency issues | Sebastiano Tronto | 2024-10-06 | 3 | -44/+73 |
| | | | | | | So I did not have any misconception about Atomics, I just could not apply it where I did because the logic doesn't allow for it. | ||||
| * | Remove unnecessary _Atomics | Sebastiano Tronto | 2024-10-05 | 4 | -27/+34 |
| | | |||||
| * | Merge branch 'master' of tronto.net:h48 | Sebastiano Tronto | 2024-10-05 | 2 | -1/+97 |
| |\ | |||||
| | * | Added expected distributions | Sebastiano Tronto | 2024-10-05 | 2 | -1/+97 |
| | | | |||||
| * | | Fix rare data race | Sebastiano Tronto | 2024-10-05 | 5 | -30/+30 |
| |/ | | | | | | I had some misconception about how _Atomic and const worked. This means the previous commit (expected distribution) could be incorrect. | ||||
| * | Added distribution check to tool | Sebastiano Tronto | 2024-10-05 | 4 | -5/+97 |
| | | |||||
| * | Add transformations.md | Sebastiano Tronto | 2024-10-04 | 1 | -0/+9 |
| | | |||||
| * | Removed excessive LOG from gendata cocsep | Sebastiano Tronto | 2024-10-04 | 1 | -2/+0 |
| | | |||||
| * | Avoid repeating typedefs in tests | Sebastiano Tronto | 2024-10-04 | 20 | -261/+170 |
| | | |||||
| * | Removed slow test | Sebastiano Tronto | 2024-10-04 | 3 | -108/+0 |
| | | | | | | | | | This test generated a pruning table and it was too slow (around a minute). Now the whole test suite runs in 49s on my laptop, which is more reasonable. Pruning table generation should be tested with tools. They run in release mode and are much faster, but can be still run in debug mode optionally. | ||||
| * | Revert table-based transformations | Sebastiano Tronto | 2024-10-04 | 11 | -863/+600 |
| | | | | | Long live the giant switch! | ||||
| * | Table-based transformations (will revert immediately) | Sebastiano Tronto | 2024-10-04 | 10 | -383/+467 |
| | | | | | | | | | This commit changes transformations to being based on a lookup table intead of a big switch. This is something I had planned for a long time and the code is nicer with this change. But unfortunately the performance is noticeably worse, so I'll revert all these changes in the next commit. I wanted to push this anyway so we can keep track of this. | ||||
| * | Added documentation on how to run derivedata | Sebastiano Tronto | 2024-10-04 | 1 | -0/+11 |
| | | |||||
| * | Clean up tool output | Sebastiano Tronto | 2024-10-04 | 7 | -29/+34 |
| | | |||||
| * | Remove more locks | Sebastiano Tronto | 2024-10-03 | 1 | -23/+19 |
| | | |||||
| * | Removed useless lock | Sebastiano Tronto | 2024-10-03 | 1 | -9/+1 |
| | | |||||
| * | Improve gendata performance by replacing locks with atomic operations | Sebastiano Tronto | 2024-10-03 | 6 | -63/+54 |
| | | |||||
| * | Made test 120 (gendata h0k4) faster | Sebastiano Tronto | 2024-10-03 | 3 | -3/+2 |
| | | | | | | | The test is still slow (around 25 seconds on gazelle). This is probably because of how sanitizers interact with multi-threading, and the fact that there is a lot of locking going on. | ||||
| * | Do not run make clean automatically on every build and other Makefile changes | Sebastiano Tronto | 2024-10-03 | 4 | -24/+23 |
| | | |||||
| * | Updated h48 doc | Sebastiano Tronto | 2024-10-01 | 1 | -22/+81 |
| | | |||||
| * | Renamed macros in shell.c | Sebastiano Tronto | 2024-10-01 | 1 | -56/+56 |
| | | |||||
| * | Merge pull request #3 from enricotenuti/master | Sebastiano Tronto | 2024-09-29 | 6 | -7/+315 |
| |\ | | | | | Threaded solver | ||||
| | * | Merge remote-tracking branch 'upstream/master' | enricotenuti | 2024-09-29 | 33 | -347/+538 |
| | |\ | |/ |/| | | | Merge upstream | ||||
