Adapt quantum programs to specific hardware requirements.
IonQProvider
and retrieve the specifications for the IonQ Harmony device:
TargetProfile
, we understand that in order to run a program on IonQ Harmony,
qBraid runtime requires that it be expressed as an openqasm3.ast.Program
and utilize only the gates from
its defined basis gate set. Consequently, our first step is to transpile our qiskit
program to the openqasm3
program type:
QuantumProgram
object and examine its string representation:
QuantumDevice.run
method is invoked.