-
Notifications
You must be signed in to change notification settings - Fork 0
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
Some feedbacks #15
Comments
Thanks alot for looking into it. Can you tell me the branch that you tried out? Also it'd be nice if you can share the circuits that you tried to run.
Can you elaborate on this part? I'll surely look into ZXCalculus.jl since it will help reduce the complexity and the edge cases we need to tackle specifically. :) |
I'm using the For the apply!(r::IBMQReg, b::ChainBlock) = apply!(r, [b]) The Julia multiple dispatch will apply the correct one. I'm not sure whether it is what you want. The layout I mentioned is the architecture of qubits. The qubits are not fully connected on IBM Q devices. So it would be necessary to tell the user the architecture and verify the circuit, or even more compile it. |
Okay so the branch is the latest.
Yeah this looks right. We can also accept other circuits as kwargs.
Sorry I am not well aware of this part. But we can surely talk over this. :)
Can you share the 4 circuits that you mentioned? It'd be of great help. |
@Sov-trotter Nice work! It is exciting if we can use Julia to access the IBM Q devices. I tried this package, and here are some feedbacks.
v2
in their name which are undefined. After removingv2
, it works fine.apply!(::IBMQReg, ::ChainBlock)
. I didn't apply a vector ofChainBlock
s in my former uses of Yao.jl.By the way, there is a circuit optimizer for Yao.jl, ZXCalculus.jl. And you can access it in Yao.jl with YaoZX.jl. With this package, circuits will be compiled to Rz, Rx, H, and CNOT gates. It would be helpful when generating instructions if we focus on these gates.
The text was updated successfully, but these errors were encountered: