🚨 Breaking changes
- Renamed variables and attributes to make units consistent and explicit.
- Moved and renamed several submodules to make package organization more clear.
- ChemistryApplicationInstance has been refactored and renamed to MolecularHamiltonianGenerator.
- AutoCCZ and Litinski factories now both represented by the MagicStateFactory class to make it easier to swap them.
- Removed unused Taylorization LCU code.
🔥 Features
- Eliminated many warnings and updated tests to treat warnings as errors.
- Number of factories exposed as optional parameter for footprint analysis.
- Added breakdown of physical qubits into distillation vs computation for footprint analysis.
- Updated automatic resource estimator to take advantage of recent improvements to graph state compilation.
🐛 Fixes
- Litinski factory iterators use the physical error rate rather than architecture model type.
- Fixed bug in the number of logical qubits assumed for decoder estimates.
- Updated description of dependencies and examples in README.
- Fixed minor typing issues and added pyright as a automated check for some files.