aboutsummaryrefslogtreecommitdiff
path: root/src/solvers (unfollow)
Commit message (Collapse)AuthorFilesLines
2026-01-08Add back simple check, almost irrelevantSebastiano Tronto1-0/+4
2026-01-08Skip pipeline if target == 0Sebastiano Tronto1-14/+26
2026-01-08unswitchSebastiano Tronto1-40/+62
2025-12-28PrefetchSebastiano Tronto1-2/+5
2025-12-28cleanupSebastiano Tronto1-21/+15
2025-12-28Fix bug in appending solutionsSebastiano Tronto1-1/+1
2025-12-28H48 prune pipelineSebastiano Tronto1-348/+170
2025-12-24Use pval from cocsepdata, but there is no improvementSebastiano Tronto1-11/+17
2025-12-24First small improvementsSebastiano Tronto1-10/+235
2025-12-23Added cornersx solverSebastiano Tronto5-1/+80
2025-12-19Minor improvementSebastiano Tronto1-2/+7
Add a trivial check to H48 solver. The benchmarks show, surprisingly, a more noticeable improvement for larger solvers (h10, h11). I was expecting it to be more noticeable for smaller solvers. It is likely that this change is irrelevant to performance and all changes in the benchmark results are just random chance.
2025-12-19Add coordinate solvers for cornersh48-corner-estimateSebastiano Tronto7-1/+89
2025-12-17Improve pruning value fetching and re-do benchmarksSebastiano Tronto2-20/+37
2025-12-17Move some checks around, small improvementSebastiano Tronto1-11/+9
2025-12-16Swap bit pairs in pval_minSebastiano Tronto1-5/+4
2025-12-14Update commentsSebastiano Tronto2-5/+7
2025-12-14Cleanup, update documentation, fix examplesSebastiano Tronto6-235/+157
2025-12-14Bye bye h0k4Sebastiano Tronto5-310/+27
2025-12-14Intertwined table seems to workSebastiano Tronto9-34/+178
2025-11-24Fix duplicate solutions, overflow in maxsols and improve symmetry reduction ↵Sebastiano Tronto5-118/+203
for H48. This commit fixes two bugs: - A bug that caused duplicates solutions for symmetric scrambles. - An overflow in the maxsols parameter for the H48 solver, which caused it to find much fewer solutions than existed. Moreover, the H48 solvers has been improved by reducing by symmetry not only from the starting position, but also up to the first 4 moves.
2025-08-11Made H48 solver safer for 32bit size_tSebastiano Tronto1-2/+9
2025-08-11Wrapped pthread use in custom APISebastiano Tronto5-60/+69
2025-08-07Added solver aliasesSebastiano Tronto1-7/+39
2025-08-07Added API function for solution variationsSebastiano Tronto2-5/+5
2025-08-06Added HTR solverSebastiano Tronto12-68/+164
2025-08-05Added DRFIN solverSebastiano Tronto14-75/+543
2025-08-01Move is_eo_even to more appropriate moduleSebastiano Tronto1-14/+0
2025-08-01Added CPEPE coordinate in preparation of full DRFIN solverSebastiano Tronto1-0/+86
2025-08-01Fixed nasty bugSebastiano Tronto1-0/+2
2025-08-01Reworked coordinate solver axis specificationSebastiano Tronto10-61/+24
2025-08-01Added solvetests for DRSLICESebastiano Tronto1-2/+2
This also changes the rotation axes for DRSLICE, so that the move U gets transformed to R and F instead of L and B.
2025-07-31Fixed bug and added testsSebastiano Tronto1-32/+25
2025-07-31Fix switch logic in coord solverSebastiano Tronto1-0/+8
2025-07-31Fix bugSebastiano Tronto2-23/+58
2025-07-30Fixed bug with counting solutions for coordinate solverSebastiano Tronto2-8/+3
2025-07-30added drslice coordinateSebastiano Tronto11-52/+197
2025-07-29All coordinates unsignedSebastiano Tronto12-85/+81
2025-07-29Cleanup some TODOsSebastiano Tronto7-20/+8
2025-07-28Make failed assert exit immediatelySebastiano Tronto3-7/+5
2025-07-17Renamed drslice drfinnoeSebastiano Tronto3-26/+26
2025-07-17Comments for drsliceSebastiano Tronto1-4/+15
2025-07-17Small optimization for coord gendataSebastiano Tronto1-5/+10
2025-07-17Working drslice (same results as nissy-classic)Sebastiano Tronto4-0/+137
2025-06-19Small fixesSebastiano Tronto1-2/+2
2025-06-18Trick fixSebastiano Tronto1-6/+21
2025-06-18Change min depth for H48 tasks heuristic sortSebastiano Tronto1-1/+1
2025-06-18Big speedup for H48 solver (heuristic sort of tasks)Sebastiano Tronto1-19/+46
2025-05-30More improvements to web solverSebastiano Tronto1-8/+8
2025-05-28Fix small build error with clangSebastiano Tronto1-1/+2
2025-05-27Removed VLA notation from function parameters.Sebastiano Tronto9-38/+38
I found out that this gives undefined behavior when then size is 0. Better not to have it at all, it is confusing for other developers anyway.

Generated with cgit - Back to sebastiano.tronto.net