aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* random attemptsSebastiano Tronto2021-12-141-27/+29
|
* Faster optimal solver.Sebastiano Tronto2021-12-138-287/+616
| | | | | | | | | | | This is a pretty big one, but unfortunately performance only improved by about 5%. I implemented one of the main ideas of nxopt, that is switching to the inverse scramble on the fly if it gives a lower branching factor. On the one hand it makes sense that it does not have such a huge impact, since it only rarely happens that we do have a lower branching factor on inverse, but on the other hand I am quite sad that the improvement is barely noticeable :-( Maybe the problem is that I have introduced a lot of new overhead and I can improve that in the future. Or maybe I am just overlooking something stupid.
* Faster inverse cube; makes optimal solving about 30% fasterSebastiano Tronto2021-12-125-1/+241
|
* Improved where_is_edgeSebastiano Tronto2021-12-111-19/+13
|
* Added batch modeSebastiano Tronto2021-12-102-10/+18
|
* Fixed segfault when passing malformed command arguments to solveSebastiano Tronto2021-12-101-4/+4
|
* Added gen command and modified installation instructions for tablesSebastiano Tronto2021-12-103-0/+74
|
* Fixed genptable for small tables and tables that do not use symmetrySebastiano Tronto2021-12-091-1/+5
|
* Multi-threaded pruning table generation - now it's actually fast :)Sebastiano Tronto2021-12-096-37/+114
|
* Just refortmatting and added one typeSebastiano Tronto2021-12-083-170/+191
|
* tiny cleanupSebastiano Tronto2021-12-081-1/+1
|
* CleanupSebastiano Tronto2021-12-081-176/+0
|
* Faster and nice pruning table generation. Can still be improved with ↵Sebastiano Tronto2021-12-084-38/+110
| | | | multithreading.
* Faster ptable generation (but I can make it faster)Sebastiano Tronto2021-12-081-9/+45
|
* Expanded on previous comment: now it contains an idea of solutionSebastiano Tronto2021-12-071-0/+19
|
* Just added a commentSebastiano Tronto2021-12-071-0/+8
|
* Little performance improvement in optimal solver - more to come!Sebastiano Tronto2021-12-074-166/+274
|
* Fixed typo in commentSebastiano Tronto2021-12-061-1/+1
|
* Removed some useless spaces (they made some sense once)Sebastiano Tronto2021-12-031-9/+9
|
* Some attempts at using the inverse scramble to get more info for pruning ↵Sebastiano Tronto2021-12-032-15/+32
| | | | (optimal solving)
* Moved a bunch of commented code to the bottom of the file. I still don't ↵Sebastiano Tronto2021-12-031-121/+116
| | | | want to throw it away and it makes sense to keep it in this file for quick lookup.
* Added possibility of having end-of-line comments with double slash (single ↵Sebastiano Tronto2021-11-281-2/+13
| | | | slash actually); fixed a small memory leak
* Fixing the fix (the previous commit introduced a bug when the step was not ↵Sebastiano Tronto2021-11-262-3/+3
| | | | specified) + minor fixes in shell
* Fixed a bug in freeing memory after execution of certain commands (thanks to ↵Sebastiano Tronto2021-11-252-16/+23
| | | | Tommaso for reporting)
* Added windows binarySebastiano Tronto2021-11-201-5/+18
|
* Bugfix in reading scrambleSebastiano Tronto2021-11-202-3/+3
|
* Fix typo in welcome messageSebastiano Tronto2021-11-201-2/+3
|
* Multithreading seems to be working now, it was easier than expected!Sebastiano Tronto2021-11-206-150/+333
|
* Use inttypes.h macros to print uint64_t variables (this requires -std=c99). ↵Sebastiano Tronto2021-11-173-11/+9
| | | | Added a couple of TODOs
* Load all necessary pruning tables for a step before the actual solving processSebastiano Tronto2021-11-156-21/+162
| | | | | starts. This is in preparation for multi-threaded solving (but don't get hyped, it will take time).
* Fixed used of uninitialized aux variableSebastiano Tronto2021-11-151-1/+5
|
* Fixed a problem with htr-drud coordinates. The corresponding pruning table ↵Sebastiano Tronto2021-11-134-19/+43
| | | | also changed, hopefully the new one is correct.
* I tried to remove the dependence on antindex in order to get rid of themSebastiano Tronto2021-11-124-24/+151
| | | | | | | once and for all. I successfully removed from the pruning table generation part by using an alternative (slower) method, but then I realized that I also use antindexes when generating symmetry data. So I reverted to the original pruning table computation method, but I left the alternative way there, commented.
* Some cleanup for antindeces; pointed out which return a consistent cube and ↵Sebastiano Tronto2021-11-121-20/+54
| | | | which do not
* Unimportant fixedSebastiano Tronto2021-11-122-1/+4
|
* Fixed anti-index for eofbepos. It did not compute a value for eorl, whichSebastiano Tronto2021-11-121-1/+28
| | | | | | causes problems when using this coordinate combined with symmetries (e.g. in symcoord khuge, drud and similar). This actually reverts a change that I made before the first commit of v2.
* Rewritten from scratch. Welocme nissy 2.0!Sebastiano Tronto2021-11-1139-4573/+5484
|
* Added CO first commandSebastiano Tronto2020-09-224-72/+283
|
* Bugfix: NISS and pruning table checkSebastiano Tronto2020-09-191-30/+25
|
* Copied documentation into codeSebastiano Tronto2020-09-134-18/+654
|
* added command clearSebastiano Tronto2020-07-271-1/+11
|
* Fixed a bug with NISSSebastiano Tronto2020-07-271-1/+7
|
* Added more scramble options, scramble docSebastiano Tronto2020-07-202-10/+39
|
* Added feature: scrambleSebastiano Tronto2020-07-125-16/+135
|
* Bug fixSebastiano Tronto2020-07-113-43/+43
|
* First pushSebastiano Tronto2020-06-2114-0/+3668

Generated with cgit - Back to sebastiano.tronto.net