app.enricher.exceptions ======================= .. py:module:: app.enricher.exceptions .. autoapi-nested-parse:: All diagnostic exceptions that might be thrown during enrichment. Module Contents --------------- .. py:exception:: EnricherException(msg: str, node: app.model.CompileRequest.Node | None = None) Baseclass for exceptions raised by :class:`~app.enricher.EnricherStrategy`. .. py:exception:: EnrichmentFailed(node: app.model.CompileRequest.Node, exceptions: list[Exception]) Baseclass for exceptions raised by :class:`~app.enricher.EnricherStrategy`. .. py:exception:: UnableToInsertImplementation(node: app.model.CompileRequest.Node) Baseclass for exceptions raised by :class:`~app.enricher.EnricherStrategy`. .. py:exception:: NoImplementationFound(node: app.model.CompileRequest.Node) Baseclass for exceptions raised by :class:`~app.enricher.EnricherStrategy`. .. py:exception:: EncodingNotSupported(node: app.model.CompileRequest.EncodeValueNode) Baseclass for exceptions raised by :class:`~app.enricher.EnricherStrategy`. .. py:exception:: QuantumStateNotSupported(node: app.model.CompileRequest.PrepareStateNode) Baseclass for exceptions raised by :class:`~app.enricher.EnricherStrategy`. .. py:exception:: PrepareStateSizeOutOfRange(node: app.model.CompileRequest.PrepareStateNode) Baseclass for exceptions raised by :class:`~app.enricher.EnricherStrategy`. .. py:exception:: BoundsOutOfRange(node: app.model.CompileRequest.EncodeValueNode) Baseclass for exceptions raised by :class:`~app.enricher.EnricherStrategy`. .. py:exception:: GateNotSupported(node: app.model.CompileRequest.GateNode | app.model.CompileRequest.ParameterizedGateNode) Baseclass for exceptions raised by :class:`~app.enricher.EnricherStrategy`. .. py:exception:: InvalidSingleQubitIndex(node: app.model.CompileRequest.MeasurementNode) Baseclass for exceptions raised by :class:`~app.enricher.EnricherStrategy`. .. py:exception:: NoIndices(node: app.model.CompileRequest.MeasurementNode) Baseclass for exceptions raised by :class:`~app.enricher.EnricherStrategy`. .. py:exception:: IndicesOutOfRange(node: app.model.CompileRequest.MeasurementNode, out_of_range_indices: list[int], input_size: int) Baseclass for exceptions raised by :class:`~app.enricher.EnricherStrategy`. .. py:exception:: DuplicateIndices(node: app.model.CompileRequest.MeasurementNode, duplicate_indices: list[int]) Baseclass for exceptions raised by :class:`~app.enricher.EnricherStrategy`.