Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New version: QuantumCircuitOpt v0.6.0 #122255

Merged

Conversation

JuliaRegistrator
Copy link
Contributor

@JuliaRegistrator JuliaRegistrator commented Jan 1, 2025

## Breaking changes

- Added support for `unitary_complex_conjugate` constraints (for both with and without global phase), which significantly speeds up QCOpt’s decomposition methods.
- Added a generic `multi_controlled_gate` function to evaluate multi-qubit gates with multiple controls for any single-qubit target gate (e.g. multiple-control Toffoli)
- Added 2-qubit Fermionic SWAP gate, that swaps adjacent fermionic modes
- Added `QFT3Gate` to docs
- Dropped support for `controlled_gate`
- Cleaned up angle discretization code, which is generic now - `get_all_angle_gates` and `get_discretized_angle_gates` 
- Qubit routing example (4-qubit gate) added

[noblock]

Copy link
Contributor

github-actions bot commented Jan 1, 2025

Hello, I am an automated registration bot. I help manage the registration process by checking your registration against a set of AutoMerge guidelines. If all these guidelines are met, this pull request will be merged automatically, completing your registration. It is strongly recommended to follow the guidelines, since otherwise the pull request needs to be manually reviewed and merged by a human.

1. AutoMerge Guidelines are all met! ✅

Your new version registration met all of the guidelines for auto-merging and is scheduled to be merged in the next round (~20 minutes).

2. To pause or stop registration

If you want to prevent this pull request from being auto-merged, simply leave a comment. If you want to post a comment without blocking auto-merging, you must include the text [noblock] in your comment.

Tip: You can edit blocking comments to add [noblock] in order to unblock auto-merging.

@harshangrjn
Copy link

harshangrjn commented Jan 2, 2025

Release notes:

Breaking changes

  • Added support for unitary_complex_conjugate constraints (for both with and without global phase), which significantly speeds up QCOpt’s decomposition methods.
  • Added a generic multi_controlled_gate function to evaluate multi-qubit gates with multiple controls for any single-qubit target gate (e.g. multiple-control Toffoli)
  • Added 2-qubit Fermionic SWAP gate, that swaps adjacent fermionic modes
  • Added QFT3Gate to docs
  • Dropped support for controlled_gate
  • Cleaned up angle discretization code, which is generic now - get_all_angle_gates and get_discretized_angle_gates
  • Qubit routing example (4-qubit gate) added

[noblock]

@JuliaRegistrator JuliaRegistrator force-pushed the registrator-quantumcircuitopt-88128e30-v0.6.0-7c6e1c900b branch from a8aa28c to 45e2f8e Compare January 2, 2025 18:14
@JuliaTagBot JuliaTagBot added the AutoMerge: last run blocked by comment PR blocked by one or more comments lacking the string [noblock]. label Jan 2, 2025
@harshangrjn
Copy link

harshangrjn commented Jan 2, 2025

I added the release notes in the original comment, and here too. Let me know if I am missing anything to release v0.6.0

[noblock]

@JuliaRegistrator JuliaRegistrator force-pushed the registrator-quantumcircuitopt-88128e30-v0.6.0-7c6e1c900b branch from 45e2f8e to 6a151fa Compare January 3, 2025 05:20
@harshangrjn
Copy link

harshangrjn commented Jan 5, 2025

Could you let me know why the automatic merging is still blocked?
[noblock]

@IanButterworth
Copy link
Member

Any comment you leave that isn't marked with [noblock] will block automerge.

https://github.com/JuliaRegistries/General?tab=readme-ov-file#automerge-is-blocked-by-one-of-my-comments-how-do-i-unblock-it

[noblock]

UUID: 88128e30-b60a-4e54-ab02-1050a5f92a36
Repo: https://github.com/harshangrjn/QuantumCircuitOpt.jl.git
Tree: 1e5bc0663b764726699f403bc0a2d3ed1f33920f

Registrator tree SHA: 17aec322677d9b81cdd6b9b9236b09a3f1374c6a
@JuliaRegistrator JuliaRegistrator force-pushed the registrator-quantumcircuitopt-88128e30-v0.6.0-7c6e1c900b branch from 6a151fa to eb8da58 Compare January 10, 2025 23:12
@JuliaTagBot JuliaTagBot removed the AutoMerge: last run blocked by comment PR blocked by one or more comments lacking the string [noblock]. label Jan 10, 2025
@JuliaTagBot JuliaTagBot merged commit 5babfbe into master Jan 10, 2025
9 checks passed
@JuliaTagBot JuliaTagBot deleted the registrator-quantumcircuitopt-88128e30-v0.6.0-7c6e1c900b branch January 10, 2025 23:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants