Releases: calculquebec/pennylane-calculquebec
Releases · calculquebec/pennylane-calculquebec
v0.5.3
What's Changed
- Release 0.5.0 by @boucherlfg in #54
- Patch/fix placement by @boucherlfg in #76
- fix tests that relied on matrix equivalence by @boucherlfg in #78
- Refactor/isolate sf device by @Scirelgar in #80
- Tests/placement by @boucherlfg in #79
- Dev by @Scirelgar in #81
- Release 0.5.3 by @Scirelgar in #82
Full Changelog: v0.5.2...v0.5.3
v0.5.2
What's Changed
- Release by @boucherlfg in #56
- fix toml and yml files by @boucherlfg in #58
- Patch:make test workflow verbose by @boucherlfg in #59
- patch:change wiki links by @boucherlfg in #60
- fix in readme and placement by @boucherlfg in #77
Full Changelog: v0.5.1...v0.5.2
v0.5.1
What's Changed
- version bump and tag after hotfix by @Scirelgar in #31
- Release 0.5.0 by @boucherlfg in #54
- Create a new MonarqDevice
- launch job on monarq using thunderhead api
- convert circuit instructions and parameters to json
- Create pre-processing and post-processing capabilities on MonarqDevice
- Pre-processing and post-processing uses configs for defining behaviour
- Configs are based on steps, which are atomic segments of pre/post processing
- Create built-in pre-processing and post-processing steps
- preliminary decomposition,
- placement via sub-graph isomorphism / pathfinding algorithm,
- routing via astar and swap gates,
- simplification via commuting, merging and cancelling of gates,
- native gate decomposition,
- readout error mitigation algorithms
- readout decomposition
- utility printing
- use benchmarking to place and route circuits
- Create configuration presets
- default preset with 6 steps
- default preset without benchmarking
- preset that skips placement and routing
- empty config
- Create fake monarq device that does all the pre/post processing but simulates on default.mixed
- Encapsulate all api calls in ApiAdapter singleton
Full Changelog: v0.4.3...v0.5.1
v0.4.3
v0.4.2
What's Changed
- version bump after hotfix by @Scirelgar in #27
- Move test requirements to pyproject section by @ccoulombe in #28
- Specify sub-modules as well. by @ccoulombe in #29
- Tidy and cleanup by @ccoulombe in #30
- version bump and tag after hotfix by @Scirelgar in #31
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- 25-update-tests-so-tests-can-succeeds by @Scirelgar in #26
- Use setuptools-scm in pyproject.toml by @ccoulombe in #23
- Create requirements-test.txt by @ccoulombe in #24
New Contributors
- @ccoulombe made their first contribution in #23
Full Changelog: v0.4.0...v0.4.1
v0.4.0
Major Changes
- Refactored the measure() function of the PennylaneConverter class into strategies
- Fixed measurements compatibility with Snowflurry 0.4.0
Minor Changes
- Updated documentation
Relevant commits
- Feature/refactoring mp by @Scirelgar in #18
- Bugfix/update snowflurry by @Scirelgar and @AntoineLemelin in #19
- Dev by @Scirelgar in #20
- Release v0.4.0 by @Scirelgar in #21
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Major Changes
- Full migration of the project to support PythonCall and JuliaCall
- Automatic management of the Julia environment upon first use of the plugin
Minor Changes
- Tidied up some of the code comments and functions docstring
- Minor refactoring
- Updated documentation
Relevant commits
- Run on hardware using thunderhead by @vbrodeur in #9
- PythonCall migration by @Scirelgar in #14
- Releasing version 0.3 by @Scirelgar in #15
Full Changelog: v0.2.1...v0.3.0
v0.2.1
What's Changed
- Updated doc regarding installation, clarifying how users can execute the plugin with python cli and and jupyter notebooks
- Removed not yet implemented operations for the SNOWFLURRY_OPERATION_MAP in pennylane_converter.py, unsupported operations should always be handled by pennylane
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Major changes
- Support for individual readouts
- Support for combination of PennyLane's measurement process
- Support for preprocessing transform decompose which allow decomposing circuits into supported circuits before sending them through the Julia env
Minor Changes
- Tidied up some of the code comments and functions docstring
- Updated the dictionnary mapping supported operations
- Somewhat reorganized test structure, will proceed more seriously in upcoming development (does not require review atm)
Relevant commits
- Feature/individual readouts by @Scirelgar in #4
- Dev by @Scirelgar in #5
- Feature/preprocessing transforms by @Scirelgar in #6
- Dev onto release branch by @Scirelgar in #7
- Release onto main by @Scirelgar in #8
Full Changelog: v0.1.0.post1...v0.2.0