quri_parts.cirq.circuit.circuit_converter module#

quri_parts.cirq.circuit.circuit_converter.CirqTranspiler()#

CircuitTranspiler to convert a circit configuration suitable for Cirq.

class quri_parts.cirq.circuit.circuit_converter.U1(psi: float)#

Bases: Gate

Define a cirq U1 gate.

num_qubits() int#

The number of qubits this gate acts on.

class quri_parts.cirq.circuit.circuit_converter.U2(phi: float, psi: float)#

Bases: Gate

Define a cirq U2 gate.

num_qubits() int#

The number of qubits this gate acts on.

class quri_parts.cirq.circuit.circuit_converter.U3(theta: float, phi: float, psi: float)#

Bases: Gate

Define a cirq U3 gate.

num_qubits() int#

The number of qubits this gate acts on.

quri_parts.cirq.circuit.circuit_converter.convert_gate(gate: QuantumGate) Operation#

Converts a QuantumGate to cirq.Operation.

quri_parts.cirq.circuit.circuit_converter.convert_circuit(circuit: NonParametricQuantumCircuit) Circuit#

Converts a NonParametricQuantumCircuit to cirq.Circuit.