-
-
Notifications
You must be signed in to change notification settings - Fork 163
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
Support Qiskit 1.0 #2204
Comments
We might have to wait for Linking an issue I created in |
I will be nowhere near a computer for a couple weeks, but I spent a few hours taking a stab at this before going on vacation, and perhaps what I ran into will be helpful for the next person that wants to tackle this issue. Many of the incompatibility issues are rather trivial to repair and just require simple changes to API calls resulting from Qiskit depreciating the #1422 may provide the best way forward. If at the end of the month this has still not been solved, I can revisit it. But it appeared to me that this is where the biggest challenge comes from in supporting Qiskit 1.0+. |
@andre-a-alves Go for it. I couldn't find the source of the error. Seems like you do! If you look at the commits in #2207, most of the errors have been resolved except for the ones where I thought they might be related to the qasm parser in cirq. Another set of errors is from pennylane being incompatible with this version of qiskit. |
@andre-a-alves thanks a lot for this! Do you have any recent updates? This seems to me like an important issue to prioritize, if needed working in team (with someone taking the lead). Cc @cosenal @jordandsullivan can also help. |
@nathanshammah I am just starting to look into it now. Based on Qiskit's new architecture that includes splitting the code between Python and Rust, our old, low-level approach of changing the registers will not work. I think a transpiler plugin is probably the best approach, as mentioned in #1422. If anyone has experience with writing one, I would welcome the help. Meanwhile, last month before I went on a long vacation, I had already started making several Qiskit updates such as replacing the old |
As mentioned above, here is a branch that contains the changes I had made thus far. It's the starting point from which I am approaching this issue. For coordination purposes, I plan to first fix other Qiskit issues not related to I don't plan to publish anymore to that branch - it just has one big commit to show changes I had made, but I would rather have an organized series of commits addressing atomic changes. It is shared for everyone's situational awareness. |
Commenting this for later: IBM is retiring all cloud simulators available here in May 2024. A quick keyword search shows we are not using these but we should probably be aware in case someone runs into additional issues when they are using |
Hi @andre-a-alves, are you still planning to work on this issue? |
Great to see the PR @andre-a-alves! Adding a link to the migration guide in case it's helpful. |
Dependabot has opened a PR #2192, but it will need some help to get over the line.
#2207
The text was updated successfully, but these errors were encountered: