qbraid.devices.braket_ionq_compilation
- braket_ionq_compilation(circuit)[source]
Compiles a Braket circuit to a Braket circuit that can run on IonQ Harmony.
- Parameters
circuit (Union[braket.circuits.Circuit, pytket.circuit.Circuit]) – The input Braket or PyTKET circuit to be compiled.
- Returns
The compiled Braket circuit that can run on IonQ Harmony.
- Return type
braket.circuits.Circuit
Notes
If the input circuit is a braket Circuit, the function transpiles it to a
pytket.circuit.Circuit
before compilation.The circuit is transpiled using qBraid’s transpiler, if it contains any of the following gates:
CPhaseShift00 CPhaseShift01 CPhaseShift10 CV ECR GPi GPi2 MS PSwap Unitary
Otherwise, the circuit is transpiled using
pytket-braket
’sbraket_to_tk
.