You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Josh Daymude edited this page Jun 9, 2026
·
2 revisions
assembly-theory may panic on especially large molecules when using inefficient search strategies.
We tally the number of states searched during recursive assembly index calculation.
If the number of states searched exceeds the limit of a usize— 2^32 on 32-bit targets or 2^64 on 64-bit targets—the code panics.
This is unlikely to occur when bounding and memoization strategies are enabled to prune the search space, but is theoretically always possible given a large enough molecule and sufficiently long search time.
See #49 for details.
assembly-theory cannot use GitHub Actions for Windows targets.
Our memoization strategy depends on nauty-Traces-sys, which in turn has Posix-specific dependencies like unistd.h and time.h.
These are not available in MSVC environments, which GitHub Actions for Windows uses.
However, as noted in our README, WSL is unaffected.