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.

get_qasm_version(qasm_str)

Gets OpenQASM program version, either qasm2 or qasm3.

QuantumProgramWrapper(program)

Abstract class for qbraid program wrapper objects.

BraketCircuitWrapper(circuit)

Wrapper class for Amazon Braket Circuit objects.

CirqCircuitWrapper(circuit)

Wrapper class for Cirq Circuit objects.

PyQuilProgramWrapper(program)

Wrapper class for pyQuil Program objects.

QiskitCircuitWrapper(circuit)

Wrapper class for Qiskit Circuit objects

PytketCircuitWrapper(circuit)

Wrapper class for Pytket Circuit objects.

QasmCircuitWrapper(qasm_str)

Wrapper class for OpenQASM 2 strings.

Qasm3CircuitWrapper(qasm_str)

Wrapper class for OpenQASM 3 strings.

CircuitConversionError

Base class for errors raised while converting a circuit.

QasmError

For errors raised while converting circuits to/from QASM.

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.

pyQuil Conversions (qbraid.transpiler.cirq_pyquil)

from_pyquil(program[, compat])

Returns a Cirq circuit equivalent to the input pyQuil Program.

to_pyquil(circuit[, compat])

Returns a pyQuil Program equivalent to the input Cirq circuit.

Pytket Conversions (qbraid.transpiler.cirq_pytket)

from_pytket(circuit[, compat])

Returns a Cirq circuit equivalent to the input pytket circuit.

to_pytket(circuit)

Returns a pytket circuit equivalent to the input Cirq circuit.

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.

Code Conversions (qbraid.transpiler.code)

qasm_to_braket_code([qasm_file, qasm_str, ...])

Convert QASM string/file to Python file with circuit implemented using Amazon Braket.