<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nissy-core/src/solvers/h48/h48.h, branch intertwined-fallback-table</title>
<subtitle>The "engine" of nissy, including the H48 optimal solver.</subtitle>
<id>https://git.tronto.net/nissy-core/atom?h=intertwined-fallback-table</id>
<link rel='self' href='https://git.tronto.net/nissy-core/atom?h=intertwined-fallback-table'/>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/'/>
<updated>2025-12-14T09:26:34Z</updated>
<entry>
<title>Intertwined table seems to work</title>
<updated>2025-12-14T09:26:34Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2025-12-13T18:16:32Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=b25989e47adfadabcf0dabfd58d615622887cee0'/>
<id>urn:sha1:b25989e47adfadabcf0dabfd58d615622887cee0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactored checkdata</title>
<updated>2025-05-19T15:45:14Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2025-05-19T15:45:14Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=62d87e063318cc4c842b1b2d8c184f48aeaf6659'/>
<id>urn:sha1:62d87e063318cc4c842b1b2d8c184f48aeaf6659</id>
<content type='text'>
Relevant changes include:
  - Changed the signature of nissy_checkdata().
  - Removed expected_distribution.h from tools; this data is now included
    in each solver's src/ code.
  - Removed distribution check for cocsep; may add back later.
</content>
</entry>
<entry>
<title>Refactor solver dispatch and checkdata</title>
<updated>2025-05-18T06:48:13Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2025-05-18T06:48:13Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=8b94d135429a9f3253cc7f25a1453b412065c4a0'/>
<id>urn:sha1:8b94d135429a9f3253cc7f25a1453b412065c4a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More safety with pointers using VLA function parameters</title>
<updated>2025-03-25T17:35:47Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2025-03-25T17:35:47Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=56048d13b73ec6e6a9c59d62e82f41e69a3994bd'/>
<id>urn:sha1:56048d13b73ec6e6a9c59d62e82f41e69a3994bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge the "solver-experiments" branch that I have been working on for</title>
<updated>2024-12-07T15:38:40Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2024-12-07T15:38:40Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=9ac266c76f39620d8343e46ca41cb09d1534384c'/>
<id>urn:sha1:9ac266c76f39620d8343e46ca41cb09d1534384c</id>
<content type='text'>
a few weeks. This include mainly three things:

1. Various tweaks for a total performance gain of around 30%.
2. Take into account symmetries and avoid repeated work. This
   required a re-work of the splitting into tasks before the solve.
3. Add a second fallback table (eoesep). This gives huge performance
   gains for particular scrambles (e.g. superflip).

After merging this commit, remove and re-generate all pruning tables.

Squashed commit of the following:

commit 60f0705d2d69050e6a30581a2810f686d6f69b80
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Sat Dec 7 16:06:48 2024 +0100

    Fix indentation

commit cc5d489a251812b6188c0ba264ac6cb2236f1afe
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Sat Dec 7 15:56:19 2024 +0100

    Updated documentation

commit a3f605dd628546e52564f82b139feb473b0725f3
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Sat Dec 7 14:01:11 2024 +0100

    use eoesep table as second fallback

commit c75e43c9116c64f97e92b0fe038be8a032925a72
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Fri Dec 6 16:13:23 2024 +0100

    First commit for gendata_eoesep

commit fea7688ab8bdc5ae0c3480622e2510a3bcd39248
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Tue Dec 3 17:31:00 2024 +0100

    Add scramble to tool

commit 66866cb71dea4ca8278ecb9e90ff4295771feb42
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Tue Dec 3 17:22:59 2024 +0100

    Added tool to check multiple solutions

commit ef65611c772c3996bddca8d181da3538e0af1674
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Tue Dec 3 17:16:20 2024 +0100

    Write all solutions for symmetric positions

commit e3ded26db7d7d4ae7c0e2488151ed14f581f7b8e
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Tue Nov 26 09:14:54 2024 +0100

    Added symmetry filter (TODO: print excluded solutions)

commit 864c437a9751c58d58562650ca9eba4a9e6ad3eb
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Mon Nov 25 14:51:13 2024 +0100

    Improved task split

commit b88926d36d7ab0c64c5fe3bb954fd15d41267fba
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Fri Nov 22 19:06:41 2024 +0100

    Reworked tasks for multi-threading in view of symmetry filter

commit 26fa653f97df8cd601aecb80eaf89f0a00e9ba9f
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Thu Oct 31 15:37:43 2024 +0100

    Added transform move

commit 19f655ef94d658eaa2fefb5cea3c167a3ec58db6
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Thu Oct 31 09:29:15 2024 +0100

    Clarified doc

commit 3b0fe1e5ef8b628854e30f0f0067300e2763c954
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Thu Oct 31 08:36:58 2024 +0100

    Handle solved cube correctly

commit 57705cbc4982e3abe97a36ed64871738d4f721c0
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Thu Oct 31 08:24:30 2024 +0100

    Close file

commit fc7d462b58bcf3d3a3fbf26c1f3bd04c640a4898
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Tue Oct 29 15:05:48 2024 +0100

    Removed stats tool

commit 359bf7cb49ef405ee76ed662207d47cb2abcc5a9
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Tue Oct 29 15:01:51 2024 +0100

    Updated theory doc

commit 39c315af562bc4ce896f41004388a4c34d475d37
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Tue Oct 29 14:51:40 2024 +0100

    Remove unused constants

commit 57a5d24538aa59a4df9221dad2f99e9f0286bd9d
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Tue Oct 29 10:20:38 2024 +0100

    Add tool to solve scrambles from file

commit 07e2918c216636891b1fa6adecc9756086a901e9
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Mon Oct 28 17:00:00 2024 +0100

    Add make table to tool

commit f5e5266c654eb027a5a35c57cc618555246f5e5e
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Mon Oct 28 09:35:49 2024 +0100

    Remove old solver, other small things

commit a1ec78025b7959dbb845213f7f4e6851ecebc204
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Sun Oct 27 02:00:29 2024 +0200

    Improvements

commit 8eea23dbe888d923e662e24ae969130e2c67b999
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Sat Oct 26 12:24:19 2024 +0200

    Makefile fix

commit 3fc3927beacc78971cefeb42da8d71fe6c015fc1
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Fri Oct 25 18:25:09 2024 +0200

    More performance gains

commit 7b4efa1f9af9722de1ab9ccfc27899825a0d12c4
Author: Sebastiano Tronto &lt;sebastiano@tronto.net&gt;
Date:   Fri Oct 25 15:53:20 2024 +0200

    Alternative solver implementation, small performance gain
</content>
</entry>
<entry>
<title>Avoid repeating typedefs in tests</title>
<updated>2024-10-04T12:29:00Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2024-10-04T12:29:00Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=283effb16646112ee9c6bba57e021e80f322b29f'/>
<id>urn:sha1:283effb16646112ee9c6bba57e021e80f322b29f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>minor changes for PR</title>
<updated>2024-09-29T10:38:43Z</updated>
<author>
<name>enricotenuti</name>
<email>tenutz_27@outlook.it</email>
</author>
<published>2024-09-29T10:38:43Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=8fcfb3a33fe053ed2032d58ecc0b5d640c155931'/>
<id>urn:sha1:8fcfb3a33fe053ed2032d58ecc0b5d640c155931</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'threaded_solver'</title>
<updated>2024-09-19T08:01:29Z</updated>
<author>
<name>enricotenuti</name>
<email>tenutz_27@outlook.it</email>
</author>
<published>2024-09-19T08:01:29Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=be2d3fe10fd8adbf3fa4ce7cd436e2ad33363fcc'/>
<id>urn:sha1:be2d3fe10fd8adbf3fa4ce7cd436e2ad33363fcc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pthread solver to fix</title>
<updated>2024-09-19T07:51:43Z</updated>
<author>
<name>enricotenuti</name>
<email>tenutz_27@outlook.it</email>
</author>
<published>2024-09-19T07:51:43Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=0478efe2875420236295450ba2d4d22dd5dd433e'/>
<id>urn:sha1:0478efe2875420236295450ba2d4d22dd5dd433e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split solve h48 from stats</title>
<updated>2024-09-18T15:21:36Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2024-09-18T15:21:36Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=89173fe1a7e839191a92ab82f79b42af46b1f9bc'/>
<id>urn:sha1:89173fe1a7e839191a92ab82f79b42af46b1f9bc</id>
<content type='text'>
</content>
</entry>
</feed>
