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-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
2025-04-29 08:08Added stop / pause / resume solve to APISebastiano Tronto16+213-51
2025-04-25 17:27Moved qt app to its own repoSebastiano Tronto9+2-634
2025-04-25 12:59Fixed cpp adapter for 0-moves solutionsSebastiano Tronto1+2-1
2025-04-25 12:54Give error when ( is not closed in NISS sequenceSebastiano Tronto1+4-0
2025-04-25 08:25README changes due to renamingSebastiano Tronto1+7-8
2025-04-25 08:09NISSSebastiano Tronto196+301-129
2025-04-23 19:34Added tests for inverse moveSebastiano Tronto26+74-6
2025-04-23 13:42Added orientation to getcubeSebastiano Tronto8+46-33
2025-04-23 12:42Adjusted solvers, fixed bugSebastiano Tronto16+63-32
2025-04-23 10:26Almost added support for wide moves, only solve missingSebastiano Tronto142+382-50
2025-04-22 16:48Merge branch 'extend_moves'Sebastiano Tronto2+97-2
2025-04-22 16:45ProgressSebastiano Tronto7+692-599
2025-04-22 14:12Update tests for oriented_cube_tSebastiano Tronto38+196-142
2025-04-22 12:47Remove compose from the public APISebastiano Tronto12+2-165
2025-04-22 12:32Remove useless filesSebastiano Tronto2+0-22
2025-04-22 12:17Merge branch 'master' into extend_movesSebastiano Tronto1086+1842-2164
2025-04-22 12:11Updated documentationSebastiano Tronto3+34-81
2025-04-22 09:14Updated tests and added fixed =A to B32 outputSebastiano Tronto1062+1118-1233
2025-04-22 07:00Removed old scripts and updated public APISebastiano Tronto24+720-880
2025-04-22 05:10Added constantsSebastiano Tronto2+115-20
2025-04-21 12:33Always use unsigned char * for data buffersSebastiano Tronto40+285-263
2025-04-21 08:33Merged some files, renamed anotherSebastiano Tronto6+154-154
2025-04-20 14:47Improve order of moves in NISS solutionsSebastiano Tronto2+65-20
2025-04-19 10:28Improved logging, especially for solveSebastiano Tronto12+114-125
2025-04-19 09:18Fixed shell usage of optimal and maxsolutionsSebastiano Tronto1+1-1
2025-04-18 12:41Added WASM targetSebastiano Tronto2+10-3
2025-04-17 15:52Sped up checkdata for H48 tablesSebastiano Tronto3+58-10
2025-04-17 14:27Improvements to QT UISebastiano Tronto6+366-271
2025-04-17 12:36Restore logging to stderr for toolsSebastiano Tronto8+10-10
2025-04-17 08:50Small rework of optimal vs maxsolsSebastiano Tronto12+55-53
2025-04-16 08:14Updated readmeSebastiano Tronto1+31-4
2025-04-16 07:56Added rudimentary QT UISebastiano Tronto8+521-3
2025-04-15 14:00Log solutions as they are foundSebastiano Tronto3+18-7
2025-04-15 13:51Better logging functionSebastiano Tronto18+48-47
2025-04-15 12:47Fixed function pointer thingSebastiano Tronto3+3-10
2025-04-15 07:35Fixed a woopsieSebastiano Tronto1+1-1
2025-04-15 07:30Simplified count_moves() in cpp apiSebastiano Tronto3+10-10
2025-04-15 07:23Added data check status to solver in cpp APISebastiano Tronto2+7-4
2025-04-14 12:03Removed unnecessary checkSebastiano Tronto1+0-6
2025-04-14 12:00Improved C++ API and added info to READMESebastiano Tronto6+415-260
2025-04-14 11:52Add libnissy.a target, rename nissy.so to librnissy.soSebastiano Tronto2+8-3
2025-04-14 09:25FixSebastiano Tronto1+1-1
2025-04-09 14:49Add an opinionated C++20 adapterSebastiano Tronto3+350-1
2025-04-08 13:30Fixed shell; reorganized nissy.hSebastiano Tronto2+98-102
2025-04-08 13:27Merge branch 'master' of tronto.net:h48Sebastiano Tronto1+2-2
2025-04-08 13:16Some minor changes to the interface.Sebastiano Tronto18+83-84
2025-04-02 19:51Fix compilation errors with GCC on ARMSebastiano Tronto1+2-2
2025-04-02 12:33Added dreo coordinate solverSebastiano Tronto17+253-17
2025-04-01 20:29Make single-use struct field anonymousSebastiano Tronto1+10-12
2025-04-01 20:26Make symcoord logic genericSebastiano Tronto4+191-115
2025-04-01 13:03Fix mismatched type in function prototype and implementationSebastiano Tronto2+2-2
2025-04-01 12:01Some simplification to AVX2 codeSebastiano Tronto2+32-62
2025-04-01 07:33simplified allowedmoves logicSebastiano Tronto27+116-114
2025-03-29 09:04Optimize genptable for coordinate solve (20x speedup)Sebastiano Tronto12+170-20
2025-03-28 19:57DR coordinate solverSebastiano Tronto11+299-15
2025-03-28 15:48Make invcoord_co test more comprehensiveSebastiano Tronto29+22-41
2025-03-26 18:38Reformat neon.h to keep lines <80 charsSebastiano Tronto1+25-16
2025-03-26 18:22Added inverse coordinate for COSebastiano Tronto34+156-31
2025-03-25 17:35More safety with pointers using VLA function parametersSebastiano Tronto22+182-159
2025-03-25 14:17Tiny bugfix in solution writingSebastiano Tronto4+23-18
2025-03-25 13:09Added NISS to coord solverSebastiano Tronto9+309-104
2025-03-25 07:17Tiny fixSebastiano Tronto1+4-4
2025-03-24 22:09Big cleanup for appendsolution()Sebastiano Tronto36+562-349
2025-03-22 05:43Some safety with move arrays, small refactor appendcharSebastiano Tronto23+168-170
2025-03-19 16:16Filter solutions for coordinate solver and fix orderingSebastiano Tronto5+35-18
346 more commits remaining, fetch the repository