nissy-core

The "engine" of nissy, including the H48 optimal solver.
git clone https://git.tronto.net/nissy-core
Download | Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2025-08-06 09:33Remove AVX512 instructionSebastiano Tronto1+4-5
2025-08-05 08:13Added build target to run solvetestsSebastiano Tronto3+64-29
2025-08-05 07:24Shortened name for solvetestsSebastiano Tronto36+0-0
2025-08-05 07:24Added solvetests for DRFINSebastiano Tronto6+711-0
2025-08-05 07:04Added DRFIN solverSebastiano Tronto16+545-77
2025-08-03 06:52Move container-run.sh into utils/Sebastiano Tronto1+0-0
2025-08-01 21:32Move is_eo_even to more appropriate moduleSebastiano Tronto5+43-16
2025-08-01 14:52Added CPEPE coordinate in preparation of full DRFIN solverSebastiano Tronto9+282-14
2025-08-01 11:39Added tools solvetest dreoSebastiano Tronto12+1276-0
2025-08-01 09:56Fixed nasty bugSebastiano Tronto1+2-0
2025-08-01 09:27Specified default solver for coordinate solvetestSebastiano Tronto11+15-4
2025-08-01 09:26Reworked coordinate solver axis specificationSebastiano Tronto11+37-61
2025-08-01 07:12Added solvetests for DRSLICESebastiano Tronto7+1576-2
2025-07-31 13:59Fixed bug and added testsSebastiano Tronto9+703-1603
2025-07-31 12:16Added solvetest tools, found bug in DRSebastiano Tronto7+2467-0
2025-07-31 12:03Fix switch logic in coord solverSebastiano Tronto1+8-0
2025-07-31 11:41Fixed table name in toolsSebastiano Tronto6+17-23
2025-07-31 11:09Fix bugSebastiano Tronto2+58-23
2025-07-31 09:18Fixed multisolve tool for EO, but found bug in coord solverSebastiano Tronto3+76-27
2025-07-31 07:47Added move sequence comparison functionSebastiano Tronto12+222-10
2025-07-31 06:38Added solvetest for EO (broken for now)Sebastiano Tronto7+437-120
2025-07-30 14:35Fixed bug with counting solutions for coordinate solverSebastiano Tronto2+3-8
2025-07-29 14:57added drslice coordinateSebastiano Tronto15+260-53
2025-07-29 10:12All coordinates unsignedSebastiano Tronto39+278-283
2025-07-29 08:55Cleanup some TODOsSebastiano Tronto7+8-20
2025-07-29 08:00Optimized some coordinatesSebastiano Tronto7+224-73
2025-07-29 06:22Fix container runSebastiano Tronto1+1-1
2025-07-28 12:18Tiny cleanupSebastiano Tronto1+1-1
2025-07-28 12:17Turns checks into assertions in utils/math.hSebastiano Tronto29+21-195
2025-07-28 11:52Make failed assert exit immediatelySebastiano Tronto11+15-61
2025-07-28 10:16Hardcoded factorial constantsSebastiano Tronto2+20-25
2025-07-28 08:50Changes to docker imagesSebastiano Tronto1+25-6
2025-07-24 09:55Added stuff to Dockerfile, switched to Debian for Emscripten compatibilitySebastiano Tronto2+22-12
2025-07-24 09:31Add container-run.sh scriptSebastiano Tronto1+57-0
2025-07-24 08:42Removed Makefile and configure.sh from old build systemSebastiano Tronto2+0-7
2025-07-24 07:00Use bit trick for portable and arm popcountSebastiano Tronto5+72-14
2025-07-23 14:17Added dockerfile for test in containerSebastiano Tronto2+21-0
2025-07-21 07:40Fix debug c++ build; disable debug python buildSebastiano Tronto1+6-2
2025-07-18 15:04Fix shell return value on solverinfoSebastiano Tronto1+5-2
2025-07-18 14:44Updated build help messageSebastiano Tronto1+9-5
2025-07-18 14:15Fix testSebastiano Tronto1+2-3
2025-07-18 14:14Fix build webtestSebastiano Tronto1+2-1
2025-07-18 13:26Added simpler python exampleSebastiano Tronto1+10-0
2025-07-17 07:00Added unit tests for coord cp and epudSebastiano Tronto6+66-0
2025-07-17 06:54Renamed tests to make space for more coordinate testsSebastiano Tronto92+0-0
2025-07-17 06:54Renamed drslice drfinnoeSebastiano Tronto4+142-142
2025-07-17 06:23Comments for drsliceSebastiano Tronto1+15-4
2025-07-17 06:09Small optimization for coord gendataSebastiano Tronto1+10-5
2025-07-17 05:57Working drslice (same results as nissy-classic)Sebastiano Tronto6+195-0
2025-07-11 12:19Avoid warning on constant redefinition for python moduleSebastiano Tronto1+2-1
2025-06-19 21:00Add small comments on benchmark resultsSebastiano Tronto1+8-0
2025-06-19 20:56Fix pictures in benchmarks, maybeSebastiano Tronto1+12-12
2025-06-19 20:51Added plots to benchmarkSebastiano Tronto14+106-0
2025-06-19 15:20Added benchmarks for all solutionsSebastiano Tronto2+20-68
2025-06-19 14:31Add benchmark resultsSebastiano Tronto7+276-0
2025-06-19 07:33Small fixesSebastiano Tronto2+4-2
2025-06-18 11:40Trick fixSebastiano Tronto2+30-12
2025-06-18 08:14Change min depth for H48 tasks heuristic sortSebastiano Tronto1+1-1
2025-06-18 07:53Update H48 docSebastiano Tronto1+36-16
2025-06-18 07:22Big speedup for H48 solver (heuristic sort of tasks)Sebastiano Tronto1+46-19
2025-06-18 07:01Make tool fail if build failsSebastiano Tronto1+1-1
2025-06-17 05:18Adapted solve tool to find multiple solutionsSebastiano Tronto1+16-7
2025-06-16 20:19Added benchmark scrambles (from Enrico's thesis)Sebastiano Tronto5+125-0
2025-06-13 06:45Added documentation about symmetry issues with pruning tablesSebastiano Tronto2+95-3
2025-06-09 07:14Fix some HTML in web version demoSebastiano Tronto1+12-12
2025-06-05 09:42Added debug mode to web build and fixed a couple of bugsSebastiano Tronto4+20-10
2025-06-05 06:37Simplify callback business (web version)Sebastiano Tronto7+46-82
2025-05-30 12:39Added dev documentationSebastiano Tronto1+14-0
2025-05-30 12:18Added last option to solver configuration web versionSebastiano Tronto2+18-9
2025-05-30 12:06More improvements to web solverSebastiano Tronto5+176-44
2025-05-30 07:58Removed log message that appears at wrong timeSebastiano Tronto1+0-1
2025-05-30 07:42Use ARM NEON for web build for tiny performance gainSebastiano Tronto1+6-2
2025-05-30 07:20Move worker.mjs back to example folderSebastiano Tronto3+1-4
2025-05-28 14:26Revert memory64 and improve frontend for web versionSebastiano Tronto5+58-13
2025-05-28 13:23Fix small build error with clangSebastiano Tronto1+2-1
2025-05-28 12:32Enable WASM64Sebastiano Tronto6+22-26
2025-05-28 10:17Web solver is usableSebastiano Tronto3+222-22
2025-05-27 14:45Big progress with web versionSebastiano Tronto8+187-69
2025-05-27 07:03Removed VLA notation from function parameters.Sebastiano Tronto13+70-70
2025-05-26 16:45Avoid pausing for logging only if poll_status() is null (h48 solver).Sebastiano Tronto1+7-10
2025-05-26 15:05Progress with web versionSebastiano Tronto7+176-95
2025-05-25 10:38CleanupSebastiano Tronto3+9-40
2025-05-25 10:31Quick fix for bugSebastiano Tronto1+8-9
2025-05-25 10:12Oops forgot to add these filesSebastiano Tronto2+44-0
2025-05-25 10:11CleanupSebastiano Tronto8+42-73
2025-05-25 09:13Clean up build (FS not available from nodejs)Sebastiano Tronto1+0-7
2025-05-23 15:06Web version (work in progress)Sebastiano Tronto10+247-32
2025-05-23 14:48Do all loggin in main threadSebastiano Tronto9+214-93
2025-05-19 15:45Refactored checkdataSebastiano Tronto25+418-659
2025-05-18 06:48Refactor solver dispatch and checkdataSebastiano Tronto18+325-252
2025-05-16 13:43Remove configure + make build system.Sebastiano Tronto10+72-327
2025-05-15 17:14WASM and JS port - work in progressSebastiano Tronto11+293-20
2025-05-14 07:55Updates to build script and preparation for JS / WASM targetSebastiano Tronto3+90-68
2025-05-09 19:02FixesSebastiano Tronto6+8-8
2025-05-09 16:36Other minor fixesSebastiano Tronto2+3-3
2025-05-09 16:00Add wasmtest target to build script; minor fixes in tools and testsSebastiano Tronto4+50-22
2025-05-07 11:50Fix build small errorsSebastiano Tronto1+13-7
2025-05-07 09:37Merge branch 'build'Sebastiano Tronto3+344-1
2025-05-07 09:37Added build scriptSebastiano Tronto4+344-7
2025-04-30 14:26Removed qt build targetSebastiano Tronto1+0-6
411 more commits remaining, fetch the repository