Migrate ionq_device compilation to circuit transformer
See original GitHub issueSummarize the task
Spin-off from https://github.com/quantumlib/Cirq/pull/4824 to get ionq device prepped for deprecation of decompose_operation
API in devices.
Acceptance criteria - when is the task considered done? When ionq_device is no longer blocking deprecation of decompose_operation
Issue Analytics
- State:
- Created 2 years ago
- Comments:13 (7 by maintainers)
Top Results From Across the Web
Update docs once migration of all cirq/optimizers to ... - GitHub
Summarize the task All existing optimizers in cirq-core/optimizers are being rewritten to follow the new transformer API (#4483), use new moment-preserving ...
Read more >Amazon Braket now supports verbatim compilation and native ...
To use verbatim compilation on the IonQ device, you first program a circuit with only native gates. One of IonQ's one-qubit native gates...
Read more >CN102592938A - Ion migration tube signal extracting circuit and ...
The ion migration tube signal extracting method comprises the following steps of: leading out the voltage on the faraday's disc in an ion...
Read more >Getting Started With Native Gates - IonQ
You can submit quantum circuits using a large, diverse set of quantum gates that ... diagram of native gate flow bypassing compilation tools....
Read more >Circuit Transformers | Cirq | Google Quantum AI
The compilation process often involves steps like: Gate Decompositions: Rewrite the circuit using only gates that belong to the device ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
@Cynocracy You also need to override the
postprocess_transformers
property of your compilation target gateset and removemerge_single_qubit_moments_to_phxz
transformer phase.See https://github.com/quantumlib/Cirq/blob/45624ff7259f53589c2139c97108d8bf11502173/cirq-core/cirq/transformers/target_gatesets/compilation_target_gateset.py#L114
This is fixed by https://github.com/quantumlib/Cirq/pull/5479