v0.36.0
Version 0.36.0
Highlights
Support for Qiskit 1.0: Mitiq now fully supports programs written in Qiskit 1.0, thanks to the contributions of André Alves!
Enhanced Package Requirements: We've clarified the requirements for frontend packages. Each frontend is now available as an "extra" within the Mitiq package. For instance, to use Mitiq with Qiskit, simply run:
pip install mitiq[qiskit]
and similarly for all other supported integrations.
This ensures compatibility between all dependency packages required by Mitiq for frontend integration and those in the user's environment.
Quantum Error Mitigation methods: Users can now discover the available quantum error mitigation techniques by executing:
mitiq.qem_methods()
This function provides an accessible way to understand the module naming of each technique supported by Mitiq.
Thanks to @andre-a-alves, @cosenal, @jordandsullivan, @Misty-W, @purva-thakre for the PRs in this milestone.
Enhancements
- Created method to get available QEM methods in mitiq (#2298) [@jordandsullivan]
- Define type for frontend supported programs (#2276) [@cosenal]
- Introduce requirement setup for integrations (#2303) [@cosenal]
Maintenance and upkeep improvements
- Upgrade Qiskit to 1.0.2 (#2269) [@andre-a-alves]
- Remove unused folding functions (#2289) [@jordandsullivan]
- Use Jupyter cache in gh workflow docs build (#2279) [@cosenal]
- Run linkcheck on 'release' PR workflow (#2332) [@cosenal]
Dev environment improvements
- Rename master branch to main (#2263) [@jordandsullivan]
- Pre-commit hook with style checks (#2264) [@cosenal]
- Indicate master is under development (#2258) [@natestemen]
- Remove unused devcontainer (#2302) [@cosenal]
📦 Dependency updates
- Bump myst-parser from 2.0.0 to 3.0.1 (#2333) [dependabot[bot]]
- Bump bqskit and scipy (#2262) [dependabot[bot]]
- Bump qibo from 0.2.4 to 0.2.7 (#2268) [dependabot[bot]]