qbraid.programs
Module containing quantum circuit wrapper classes providing uniform suite of methods and functionality for supported program types.
Data Types
- QPROGRAM_REGISTRY = Maps aliases of quantum program types to their respective Python type objects.: dict[str, Type[Any]]
Functions
|
Apply qbraid quantum program wrapper to a supported quantum program. |
|
Get the type alias of a quantum program from registry. |
|
Registers a user-defined program type under the specified alias. |
|
Unregisters the program type associated with the given alias. |
Classes
|
Base class used to register program type and type alias. |
|
Abstract class for qbraid program wrapper objects. |
Exceptions
|
Class for errors raised due to unsupported quantum frontend package |
|
Exception raised for errors encountered with unsupported quantum programs. |
For errors raised while processing OpenQASM programs. |
|
Base class for errors raised during qBraid transform processes. |
Submodules
Module containing sub-modules for interfacing with various quantum software libraries and program types. |
|
Module containing sub-modules for interfacing with various quantum software libraries and program types. |