Releases: calculquebec/pennylane-snowflurry
Releases · calculquebec/pennylane-snowflurry
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
v0.1.0.post1
This quick fix aims at improving the github actions responsible for publishing on PyPI and the documentation so that it highlights limitations and reflects the new installation process.
Full Changelog: v0.1.0...v0.1.0.post1
Release v0.1.0
What's this plugin able to do?
- Converts PennyLane instructions and sends them to a Julia environment
- Returns PennyLane-like results from the Julia environment
- Manages most of the 1-qubit operations in PennyLane
- Some 2-qubit operations, but needs further testing
Full Changelog: https://github.com/calculquebec/pennylane-snowflurry/commits/v0.1.0