When I create a circuit using Qiskit and then transpile it using transpiled_circuit = transpile(circuit, ibm_backend, optimization_level=1)
then I open my IBMQ account and go to circuit composer to draw the circuit and run it on the same backend, the transpiled circuit I got from the circuit composer is different from that from my qiskit code.
For example, I have the following circuit :
when I transpile it in my qiskit code
transpiled_circuit = transpile(circuit, provider.get_backend('ibmq_athens'), optimization_level=1)
I got the following circuit :
Using the IBMQ experience circuit composer I got the following transpiled circuit when I run using
ibmq_athens
I tried different optimization levels in qiskit and the transpiled circuit is also different.
My question is how I can get a transpiled circuit in qiskit to be the same as the one returned from IBMQ experience circuit composer.