Module: cirq_interop#

Bi-directional interop between Qualtran & Cirq.

Modules#

decompose_protocol module

t_complexity_protocol module

Classes#

class CirqGateAsBloq: An adapter that fulfils the Bloq API by delegating to cirq.Gate methods.

class CirqGateAsBloqBase: A base class to bootstrap a bloq from a cirq.Gate.

class BloqAsCirqGate: A shim for using bloqs in a Cirq circuit.

Functions#

cirq_gate_to_bloq(...): For a given Cirq gate, return an equivalent bloq.

cirq_optree_to_cbloq(...): Convert a Cirq OP-TREE into a CompositeBloq with signature signature.

decompose_from_cirq_style_method(...): Return a CompositeBloq decomposition using a cirq-style decompose method.

Type Aliases#

CirqQuregT