Skip to content

v3.0

Choose a tag to compare

@gtw123 gtw123 released this 25 Oct 16:54

New features

  • New low-cost solver which generates solutions with low (but not quite minimal) cost.
  • New --optimize option to generate multiple solutions for each puzzle and pick the best ones.
  • New --analyze option to generate a summary of each puzzle, including reagents, products and required reactions.
  • Readme now includes a detailed design overview.

Improvements

  • Many small optimizations to the old ("standard") solver.
  • Now uses lp_solve to generate a more sensible recipe for each solution, avoiding waste where possible.
  • Now verifies multiple solutions in parallel to save time (controlled via --maxparallelverifiers).
  • Optional wrapper script (run.ps1) to both generate and verify solutions in parallel.

Internal changes

  • Now targets .NET 8.0
  • Extensive refactoring and other changes