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 :
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.