qbraid.transpiler

Module providing unified conversions interface between supported quantum program types.

Classes

ConversionGraph([conversions])

Class for coordinating conversions between different quantum software programs

Conversion(source, target, conversion_func)

Class for defining and handling custom conversions between different quantum program packages.

Functions

convert_to_package(program, target[, ...])

Transpile a quantum program to a target language using a conversion graph.

Exceptions

CircuitConversionError

Base class for errors raised while converting a circuit.

NodeNotFoundError(graph_type, package, nodes)

Class for errors raised when a node is not present in a ConversionGraph.

ConversionPathNotFoundError(source, target)

Class for errors raised when there is no path between two nodes in a ConversionGraph.

Submodules

conversions

Module containing one-step functions for converting between supported quantum software program types.