each in a group of up to 13 runners will eventually be lonely
maincontains the polished code, we checked that this proves k <= 10for-k-12is the earlier version of code. we ran this for k=11 and k=12
run.shjust a compilation guideresults/*result of running the sourcelog_summary.pyreadresult_kand give summary the proof.- this check for everything we know provided that the log files are correctly generated.
- this is entirely AI generated... but it is fine as
- this is for sanity check only
- the problem this script solves is trivial enough
- this is quite old and was incrementally added so that it work with all previous formatting that was once used.
article/the source of the article.freezer/some regression tests.
We split this into small parts with three main components:
-
find_coverhandles finding$I(k, p, 1)$ -
find_cover.hfor everything
-
-
lifthandles the lifting-
src/lift.hfor the lifting logic -
src/lift_strategy.hfor lifting strategy + utils
-
-
mainis the driver-
src/utils.hfor util functions -
src/driver.hfor logic dispatching all the calls -
main.cppmain driver
-
- this is a lot faster than its ancestor when measured runtime wise.
- it takes half a minute to compile an optim binary.
- one might argue it's still slow, we only shift the cost to compile time, for that i say:
- well maybe, but it is nicer this way.
- technically everything here can be compile time, the art is where to stop
- this is still faster measured with combined time.
- this is fun
- one might argue it's still slow, we only shift the cost to compile time, for that i say: