Recent Releases of https://github.com/cqcl/pytket-phir
https://github.com/cqcl/pytket-phir - v0.10.0
What's Changed
- chore: mypy 15 requires
explicit-anyignore by @qartik in https://github.com/CQCL/pytket-phir/pull/287 - ci: run pru monthly, update ruff, impl fixes by @qartik in https://github.com/CQCL/pytket-phir/pull/288
- Update to pytket 2 by @cqc-alec in https://github.com/CQCL/pytket-phir/pull/289
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.9.2...v0.10.0
- Python
Published by qartik over 1 year ago
https://github.com/cqcl/pytket-phir - v0.9.2
This release includes no functionality change.
What's Changed
- Constrain to pytket 1.x. by @cqc-alec in https://github.com/CQCL/pytket-phir/pull/281
- ci: check deps monthly, not weekly by @qartik in https://github.com/CQCL/pytket-phir/pull/282
- build: migrate to uv by @qartik in https://github.com/CQCL/pytket-phir/pull/284
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.9.1...v0.9.2
- Python
Published by qartik over 1 year ago
https://github.com/cqcl/pytket-phir - v0.9.1
What's Changed
- feat: allow Python 3.13, also require newer wasmtime, phir by @qartik in https://github.com/CQCL/pytket-phir/pull/255
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.9.0...v0.9.1
- Python
Published by qartik over 1 year ago
https://github.com/cqcl/pytket-phir - v0.9.0
What's Changed
- fix: Ensure unused classical registers are not omitted by @qartik in https://github.com/CQCL/pytket-phir/pull/238
- refactor: use WasmModuleHandler API to avoid temp files by @qartik in https://github.com/CQCL/pytket-phir/pull/249
- Add support for
ClExprOpby @cqc-alec in https://github.com/CQCL/pytket-phir/pull/251
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.8.1...v0.9.0
- Python
Published by qartik over 1 year ago
https://github.com/cqcl/pytket-phir - v0.8.1
What's Changed
- fix: Use a context manager for opening files by @qartik in https://github.com/CQCL/pytket-phir/pull/219
- fix: Emit nested binary expressions for classical ops by @qartik in https://github.com/CQCL/pytket-phir/pull/224
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.8.0...v0.8.1
- Python
Published by qartik over 1 year ago
https://github.com/cqcl/pytket-phir - v0.8.0
What's Changed
This release includes support for 64-bits while maintaining backward compatibility.
- Abstract
WORDSIZEto specifymaxwidthon qasm conversion (closes: https://github.com/CQCL/pytket-phir/issues/203) by @qartik in https://github.com/CQCL/pytket-phir/pull/204 including- Generate cvar with
data_typedependent onWORDSIZE - Fail early on WASM calls with parameters using more than 32-bits
- Require 64-bit version of PECOS, emit i32/i64 cvars for compatibility
- Generate cvar with
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.7.3...v0.8.0
- Python
Published by qartik almost 2 years ago
https://github.com/cqcl/pytket-phir - v0.7.3
What's Changed
- Set maximum bit width for classical operations according to pytket support by @cqc-alec in https://github.com/CQCL/pytket-phir/pull/190
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.7.2...v0.7.3
- Python
Published by qartik almost 2 years ago
https://github.com/cqcl/pytket-phir - v0.7.2
What's Changed
- feat(phirgen): add support for ZERO/ONE nullary ops by @qartik in https://github.com/CQCL/pytket-phir/pull/180
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.7.1...v0.7.2
- Python
Published by qartik about 2 years ago
https://github.com/cqcl/pytket-phir - v0.7.1
What's Changed
- do nothing on Init gate instead of warning by @Asa-Kosto-QTM in https://github.com/CQCL/pytket-phir/pull/166
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.7.0...v0.7.1
- Python
Published by qartik about 2 years ago
https://github.com/cqcl/pytket-phir - v0.7.0
What's Changed
- Support for
ExplicitPredicate,ExplicitModifier,MultiBitOpby @Asa-Kosto-QTM in https://github.com/CQCL/pytket-phir/pull/162
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.6.3...v0.7.0
- Python
Published by qartik about 2 years ago
https://github.com/cqcl/pytket-phir - v0.6.3
What's Changed
- fix(wasm): correct arguments for conditional wasm functions by @qartik in https://github.com/CQCL/pytket-phir/pull/157
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.6.2...v0.6.3
- Python
Published by qartik about 2 years ago
https://github.com/cqcl/pytket-phir - v0.6.2
What's Changed
- fix(phirgen): don't rely on
argswhenqubitscarries correct info by @qartik in https://github.com/CQCL/pytket-phir/pull/155
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.6.1...v0.6.2
- Python
Published by qartik about 2 years ago
https://github.com/cqcl/pytket-phir - v0.6.1
What's Changed
- fix: remove unneeded logic for comments for conditionals by @qartik in https://github.com/CQCL/pytket-phir/pull/152
- Fix classical reordering bug by @qartik in https://github.com/CQCL/pytket-phir/pull/151
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.6.0...v0.6.1
- Python
Published by qartik about 2 years ago
https://github.com/cqcl/pytket-phir - v0.6.0
What's Changed
- show transport time in PHIR by @Asa-Kosto-QTM in https://github.com/CQCL/pytket-phir/pull/147
- BREAKING CHANGE: machine names
H1_1/H1-1andH1_2/H1-2are now deprecated in favor ofH1
- BREAKING CHANGE: machine names
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.5.1...v0.6.0
- Python
Published by qartik about 2 years ago
https://github.com/cqcl/pytket-phir - v0.5.1
What's Changed
- fix(phirgen): float not str for duration in https://github.com/CQCL/pytket-phir/pull/144
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.5.0...v0.5.1
- Python
Published by qartik about 2 years ago
https://github.com/cqcl/pytket-phir - v0.5.0
What's Changed
- feat(phirgen): add support for Sleep/Idle mop in https://github.com/CQCL/pytket-phir/pull/141
- requires
phir>=0.3.1 - fix(phirgen): better comments for classical expressions in PHIR output
- requires
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.4.4...v0.5.0
- Python
Published by qartik about 2 years ago
https://github.com/cqcl/pytket-phir - v0.4.4
What's Changed
- issue 133 bugfix for nested bitwise ops by @Asa-Kosto-QTM in https://github.com/CQCL/pytket-phir/pull/135
- fix(phirgen): emit Skip mop instead of error on global phase by @qartik in https://github.com/CQCL/pytket-phir/pull/138
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.4.3...v0.4.4
- Python
Published by qartik over 2 years ago
https://github.com/cqcl/pytket-phir - v0.4.3
What's Changed
- Edge case exposed unnecessary ordering check by @Asa-Kosto-QTM in https://github.com/CQCL/pytket-phir/pull/125
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.4.2...v0.4.3
- Python
Published by qartik over 2 years ago
https://github.com/cqcl/pytket-phir - v0.4.2
What's Changed
- Exec order of sub commands bug fixes by @Asa-Kosto-QTM in https://github.com/CQCL/pytket-phir/pull/124
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.4.1...v0.4.2
- Python
Published by qartik over 2 years ago
https://github.com/cqcl/pytket-phir - v0.4.1
What's Changed
- fix: couple of minor issues by @qartik in https://github.com/CQCL/pytket-phir/pull/116
- fix: arbitrary qreg naming by @Asa-Kosto-QTM in https://github.com/CQCL/pytket-phir/pull/120
- fix(phirgen): emit barrier instructions as well by @qartik in https://github.com/CQCL/pytket-phir/pull/118
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.4.0...v0.4.1
- Python
Published by qartik over 2 years ago
https://github.com/cqcl/pytket-phir - v0.4.0
What's Changed
- Remove pytket-quantinuum dependency by @cqc-alec in https://github.com/CQCL/pytket-phir/pull/107
- BREAKING: Removes the
tket_optimization_levelargument topytket_to_phir, ie, input programs are expected to have any optimizations performed beforehand.
- BREAKING: Removes the
- style: add refurb and apply its changes, upgrade wasmtime in https://github.com/CQCL/pytket-phir/pull/105
- Prevent parallel blocks in 1-qubit circuits by @Asa-Kosto-QTM in https://github.com/CQCL/pytket-phir/pull/109
- stricter ordering checks by @Asa-Kosto-QTM in https://github.com/CQCL/pytket-phir/pull/112
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.3.0...v0.4.0
- Python
Published by qartik over 2 years ago
https://github.com/cqcl/pytket-phir - v0.3.0
What's Changed
- Issue 92 Classical Ordering by @Asa-Kosto-QTM in https://github.com/CQCL/pytket-phir/pull/96
- fix(phirgen): pattern match on all possible regwise/bitwise ops in https://github.com/CQCL/pytket-phir/pull/94
- ci: include windows, deploy to GH pages only once by in https://github.com/CQCL/pytket-phir/pull/99
- Adding WASM support by @neal-erickson in https://github.com/CQCL/pytket-phir/pull/77
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.2.1...v0.3.0
- Python
Published by qartik over 2 years ago
https://github.com/cqcl/pytket-phir - v0.2.1
What's Changed
- RZ/R1XY order swapping by @Asa-Kosto-QTM in https://github.com/CQCL/pytket-phir/pull/82
- Add support for Python 3.12. by @cqc-alec in https://github.com/CQCL/pytket-phir/pull/89
- Various phirgen bugfixes by @qartik in https://github.com/CQCL/pytket-phir/pull/90
New Contributors
- @cqc-alec made their first contribution in https://github.com/CQCL/pytket-phir/pull/89
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.2.0...v0.2.1
- Python
Published by qartik over 2 years ago
https://github.com/cqcl/pytket-phir - v0.2.0
What's Changed
- fix(phirgen): pass all bits in lhs of SetBitsOp in https://github.com/CQCL/pytket-phir/pull/63
- fix(phirgen): R2XXYYZZ is a 2-qubit gate in https://github.com/CQCL/pytket-phir/pull/60
- Parallel ops by @Asa-Kosto-QTM in https://github.com/CQCL/pytket-phir/pull/53
- Sharder rework by @neal-erickson in https://github.com/CQCL/pytket-phir/pull/64
- Various improvements in https://github.com/CQCL/pytket-phir/pull/65
- Add support for
CopyBitsop in https://github.com/CQCL/pytket-phir/pull/67 - Issue 49 qasm string input by @neal-erickson in https://github.com/CQCL/pytket-phir/pull/69
- More specific testing for parallel ops formatting by @Asa-Kosto-QTM in https://github.com/CQCL/pytket-phir/pull/71
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.1.2...v0.2.0
- Python
Published by qartik over 2 years ago
https://github.com/cqcl/pytket-phir - v0.1.2
What's Changed
- build: phirc also needs projectq, other cleanup by in https://github.com/CQCL/pytket-phir/pull/45
- build: add minimum pytket/pytket-quantinuum versions in https://github.com/CQCL/pytket-phir/pull/46
- build: pin pecos to pre-release version in https://github.com/CQCL/pytket-phir/pull/54
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.1.1...v0.1.2
- Python
Published by qartik over 2 years ago
https://github.com/cqcl/pytket-phir - v0.1.1
What's Changed
- build: add missing dep, correct Python constraint in https://github.com/CQCL/pytket-phir/pull/37
Full Changelog: https://github.com/CQCL/pytket-phir/compare/v0.1.0...v0.1.1
- Python
Published by qartik over 2 years ago
https://github.com/cqcl/pytket-phir - v0.1.0
What's Changed
First release.
Full Changelog: https://github.com/CQCL/pytket-phir/commits/v0.1.0
- Python
Published by qartik over 2 years ago