CQCL / pytket-braket

pytket-braket, extensions for pytket quantum SDK
Apache License 2.0
2 stars 2 forks source link

Allow rebase to native IonQ gates when using IonQ device #144

Open cqc-alec opened 7 months ago

cqc-alec commented 7 months ago

Now that pytket has GPI, GPI2 and AAMS gates we should be able to rebase circuits to native IonQ gates when compiling in the braket backend.

cqc-alec commented 7 months ago

It seems that although these are the native gatesets of the ionq devices available through braket, they are not listed as supported operations for those devices.

cqc-alec commented 7 months ago

However, the native gates are reported in the "paradigm" section of the device info, so we can get the information. Perhaps we should always rebase to the native gates when possible, instead of allowing any of the standard gates which presumably get rebased behind the scenes.

yoshi-qc commented 2 weeks ago

AWS braket provides the feature "verbatim-compilation". I think we can execute a job of circuit composed of the primitive gate set for not only IonQ but also other QPUs if we create an option for the feature. https://docs.aws.amazon.com/braket/latest/developerguide/braket-constructing-circuit.html?tag=local002-20#verbatim-compilation