Skip to content

Known Issues

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.

Clone this wiki locally