All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- HiQ-ProjectQ is now a namespace package. This should provide better oportunities for customizations in the future without the need to merge all changes into ProjectQ.
- Support for parameterized quantum gates (e.g. Rx, Ry, Rz, QubitOperator, TimeEvolution, etc.)
- Support for exporting HiQ-ProjectQ quantum circuits as JSON encoded strings
- Support for reading/writing quantum circuits using OpenQASM
- New implementation of the C++ simulator backend based on modern C++ (C++17)
- Preliminary support for GPU computations within the C++ simulator backend
- Add fSim gate (and related parametric version)
- Added option to DrawerMatplotlib backend to enable/disable LaTeX output of symbols
- Added some templates when creating GitHub issues
- HiQ-ProjectQ now based on ProjectQ v0.7.0