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.
0.3.1 - 2024-03-04
In #64:
- spec: introduced
"Skip"
"mop"
- model: added pydantic validation for
Idle
,Transport
andSkip
MOp
s
0.3.0 - 2024-02-01
- Added support for
"barrier"
"meta"
instruction in #56
0.2.1 - 2023-12-12
- spec & model: correct values for R2XXYYZZ gate params and args in #38
0.2.0 - 2023-12-06
- Parallel quantum operations block
qparallel
- Boolean metadata parameter
strict_parallelism
- model: require
data_type
incvar_define
in #14
0.1.6 - 2023-11-07
- fix(spec): include missing
<=
comparison operator - fix(model): better validation in #15
- pick classical ops from Table I in the spec
- pick quantum ops from Table II in the spec
- split QOp into four, validate args/angles
- docs: shorten spec file name to
spec.md
- ci(markdown): add markdownlint, fix minor issues
- style(ruff): use
ruff format
instead of black
0.1.5 - 2023-10-23
0.1.4 - 2023-10-20
0.1.3 - 2023-10-18
- phir package now comes with type information.
- phir version in the docs site.
0.1.2 - 2023-10-17
- Add optional "angles" field to quantum operations.
0.1.1 - 2023-10-17
- Typing improvements to the PHIR model.
- Correct a mistake in PHIR spec example.
0.1.0 - 2023-10-16
First release.
- Pydantic model and JSON schema of the PHIR Specification.
phir-cli
for validation against that model and pretty printing on the command line.