supermarq.converters
Submodules
Functions
|
Convert a single cirq.Gate to a qiskit Gate. |
|
Converts cirq.Circuit into a qiskit.QuantumCircuit with a single qubit register. |
|
Converts a qiskit.QuantumCircuit to a cirq.Circuit, preserving global phase. |
Package Contents
- supermarq.converters.cirq_gate_to_qiskit_gate(cirq_gate: cirq.Gate) qiskit.circuit.Gate
Convert a single cirq.Gate to a qiskit Gate.
- supermarq.converters.cirq_to_qiskit(cirq_circuit: cirq.Circuit, qubits: collections.abc.Sequence[cirq.Qid]) qiskit.QuantumCircuit
Converts cirq.Circuit into a qiskit.QuantumCircuit with a single qubit register.
Note: Qubits in the qiskit circuit are ordered according to the given qubits sequence (i.e. n-th qubit in qiskit_circuit.qubits = n-th qubit in sequence).
- Parameters:
cirq_circuit – The circuit to convert into qiskit.
qubits – The qubits belonging to cirq_circuit.
- Returns:
The qiskit equivalent of cirq_circuit.
- supermarq.converters.qiskit_to_cirq(qiskit_circuit: qiskit.QuantumCircuit, keep_global_phase: bool = False) cirq.Circuit
Converts a qiskit.QuantumCircuit to a cirq.Circuit, preserving global phase.
- Parameters:
qiskit_circuit – The circuit to convert into cirq.
keep_global_phase – Boolean flag to preserve the global phase of the circuit. Defaults to False.
- Returns:
The cirq equivalent circuit of qiskit_circuit.