qbraid.transpiler

Transpiler (qbraid.transpiler)

convert_from_cirq(circuit, frontend)

Converts a Cirq circuit to a type specified by the conversion type.

convert_to_cirq(program)

Converts any valid input quantum program to a Cirq circuit.

CircuitConversionError

Base class for errors raised while converting a circuit.

Braket Conversions (qbraid.transpiler.cirq_braket)

from_braket(circuit)

Returns a Cirq circuit equivalent to the input Braket circuit.

to_braket(circuit)

Returns a Braket circuit equivalent to the input Cirq circuit.

braket_from_qasm3(qasm_str)

Converts an OpenQASM 3.0 string to a braket.circuits.Circuit.

braket_to_qasm3(circuit)

Converts a braket.circuits.Circuit to an OpenQASM 3.0 string.

Qiskit Conversions (qbraid.transpiler.cirq_qiskit)

from_qiskit(circuit)

Returns a Cirq circuit equivalent to the input Qiskit circuit.

to_qiskit(circuit)

Returns a Qiskit circuit equivalent to the input Cirq circuit.

QASM conversions (qbraid.transpiler.cirq_qasm)

from_qasm(qasm)

Returns a Cirq circuit equivalent to the input QASM string.

to_qasm(circuit[, header, precision, ...])

Returns a QASM string representing the input Cirq circuit.

Qasm(supported_format, qelib1_include, ...)

Qasm stores the final result of the Qasm parsing.

QasmGateStatement(qasm_gate, cirq_gate, ...)

Specifies how to convert a call to an OpenQASM gate to a list of cirq.GateOperation's.

QasmParser()

Parser for QASM strings.