qbraid.transpiler.cirq_pyquil package

Submodules

qbraid.transpiler.cirq_pyquil.conversions module

Module containing functions to convert between Cirq’s circuit representation and pyQuil’s circuit representation (Quil programs).

to_pyquil(circuit, compat=True)[source]

Returns a pyQuil Program equivalent to the input Cirq circuit.

Parameters

circuit (Circuit) – Cirq circuit to convert to a pyQuil Program.

Return type

Program

Returns

pyquil.Program object equivalent to the input Cirq circuit.

from_pyquil(program, compat=True)[source]

Returns a Cirq circuit equivalent to the input pyQuil Program.

Parameters

program (Program) – PyQuil Program to convert to a Cirq circuit.

Return type

Circuit

Returns

Cirq circuit representation equivalent to the input pyQuil Program.