<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nissy-core/tools/001_derive_h48, branch python-callback</title>
<subtitle>The "engine" of nissy, including the H48 optimal solver.</subtitle>
<id>https://git.tronto.net/nissy-core/atom?h=python-callback</id>
<link rel='self' href='https://git.tronto.net/nissy-core/atom?h=python-callback'/>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/'/>
<updated>2025-05-19T15:45:14Z</updated>
<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>Restore logging to stderr for tools</title>
<updated>2025-04-17T12:36:47Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2025-04-17T12:36:47Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=c182f3f16e56e9533060ffa06b25391e239a28ee'/>
<id>urn:sha1:c182f3f16e56e9533060ffa06b25391e239a28ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Better logging function</title>
<updated>2025-04-15T13:51:40Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2025-04-15T13:51:40Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=b25a939e2d8b045c083caf3264c4e5aac1cf88fb'/>
<id>urn:sha1:b25a939e2d8b045c083caf3264c4e5aac1cf88fb</id>
<content type='text'>
Now it is possible to provide some data together with the logging function.
This is useful for example in C++, where I can now provide an arbitrary
callable object as data, and a simple wrapper function that call the
callable object as logging function.
</content>
</entry>
<entry>
<title>Added buffer sizes in API args</title>
<updated>2024-10-11T20:10:42Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2024-10-11T17:24:15Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=c4f64cf2556c0f8597e1fbc19d7c664b8da94612'/>
<id>urn:sha1:c4f64cf2556c0f8597e1fbc19d7c664b8da94612</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed "options" from solver selection</title>
<updated>2024-10-10T12:30:39Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2024-10-10T12:30:39Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=f8d247c53c3c3bd94fed645b5b47a9096cadc123'/>
<id>urn:sha1:f8d247c53c3c3bd94fed645b5b47a9096cadc123</id>
<content type='text'>
Now the solver name fully determines the solver (and options)
to be used. For example, now one must specify "h48h0k4" as the
name of the solver.

This PR also fixes a couple of things in tools.
</content>
</entry>
<entry>
<title>Added documentation on how to run derivedata</title>
<updated>2024-10-04T07:03:37Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2024-10-04T07:03:37Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=fd111a1a51b8293f79db6284331af50824df92b9'/>
<id>urn:sha1:fd111a1a51b8293f79db6284331af50824df92b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up tool output</title>
<updated>2024-10-04T06:58:47Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2024-10-04T06:58:47Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=32009294d2de3e197c8d4dc950559ff948ea2fc9'/>
<id>urn:sha1:32009294d2de3e197c8d4dc950559ff948ea2fc9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Made table derivation tool more flexible</title>
<updated>2024-09-27T14:37:55Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2024-09-27T14:37:55Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=41be2d294e5b6f55d485d635065096f274bc89c1'/>
<id>urn:sha1:41be2d294e5b6f55d485d635065096f274bc89c1</id>
<content type='text'>
So apparently my RAM is broken. That took me a while to figure out.
While I get a replacement, I have to restrict myself to a weaker
test for the intermediate tables: instead of deriving them from
the huge table and checking that they are the same, I have to derive
a small h0k2 table from the intermediate ones and check that it is
correct. This is not a 100% proof of correctness, but it is good
enough (and much faster).
</content>
</entry>
</feed>
