What's Changed
Highlights
MPQP became even faster: to install with partial installs, to import with simpler
import structure, and to use with transpilation optimization and lowering the
amount of deep copies!
New features
- Limited providers installs (ability to install only the dependencies for
braketfor instance) and fix dependencies by @JulienCalistoTD in #168 and #177 - Simplifying import structure (almost everything can be imported from the top module now) by @Henri-ColibrITD in #166
- Better performance!
- Pre-transpilation for faster VQAs by @JulienCalistoTD in #154
- Accelerate execution (by removing deep copies) by @JulienCalistoTD in #154 and #172
- Access the mpqp's version from withing the interpreter with
mpqp.__version__by @MoHermes in #188 - Pauli string improvements:
pauli_string_from_strby @JulienCalistoTD in #154- More flexibility to place
PauliStringon a given qubit by @JulienCalistoTD and @Henri-ColibrITD in #154
- More examples by @Henri-ColibrITD in #169
- Ability to delete credentials in setup script by @JulienCalistoTD in #181
- Direct
braketexport into_other_languageto avoid OpenQASM tomfooleries by @JulienCalistoTD in #165 - Better symbolic custom gate unitary check by @Henri-ColibrITD in #176
- PRs auto label by @JulienCalistoTD in #171
Fixes and extras
- Fix: Consistent noise model
strmethod by @MoHermes in #163 - Fix: Updated aws braket devices by @MoHermes in #167
- Fix:
subson custom gate should have been implemented from the get go but wasn't by @Henri-ColibrITD in #180 - Fix: Symbolic custom gate were not printing correctly by @Henri-ColibrITD in #179
- Fix:
braketAHS devices incompatibility explicated by returning emptyResultwith explanation in error message by @MoHermes in #187 - Fix: Update
qiskitconnection channels in setup script by @MoHermes in #181 - Fix: In some cases, substitution would leave a
sympyexpression resulting in export crashed by @MathieuG-Colibri in #189 - Fix: Direct
cirqexport in custom gates'to_other_languageto avoid OpenQASM tomfooleries by @MathieuG-Colibri in #194 - Fix: Local storage tests now support the
provideroption by @JulienCalistoTD in #193 - Fix: Instruction equality check now uses
to_dictfor better stability by @nm727 in #185 - Doc:
Resultplot examples in documentation by @MathieuG-Colibri in #189 - Doc: Forgotten Pauli grouping documentation added by @MathieuG-Colibri in #189
- Doc: Noise model expressed as Krauss operators by @MathieuG-Colibri in #189
- Extra: Package metadata (pypi) update by @MoHermes in #190
- Extra: Removed unnecessary warnings by @MathieuG-Colibri in #189
New Contributors 🥳
Full Changelog: v0.5.0...v0.6.0