app.enricher.exceptions

All diagnostic exceptions that might be thrown during enrichment.

Module Contents

exception app.enricher.exceptions.EnricherException(msg: str, node: app.model.CompileRequest.Node | None = None)

Baseclass for exceptions raised by EnricherStrategy.

Parameters:
  • msg (str)

  • node (app.model.CompileRequest.Node | None)

exception app.enricher.exceptions.EnrichmentFailed(node: app.model.CompileRequest.Node, exceptions: list[Exception])

Baseclass for exceptions raised by EnricherStrategy.

Parameters:
  • node (app.model.CompileRequest.Node)

  • exceptions (list[Exception])

exception app.enricher.exceptions.UnableToInsertImplementation(node: app.model.CompileRequest.Node)

Baseclass for exceptions raised by EnricherStrategy.

Parameters:

node (app.model.CompileRequest.Node)

exception app.enricher.exceptions.NoImplementationFound(node: app.model.CompileRequest.Node)

Baseclass for exceptions raised by EnricherStrategy.

Parameters:

node (app.model.CompileRequest.Node)

exception app.enricher.exceptions.EncodingNotSupported(node: app.model.CompileRequest.EncodeValueNode)

Baseclass for exceptions raised by EnricherStrategy.

Parameters:

node (app.model.CompileRequest.EncodeValueNode)

exception app.enricher.exceptions.QuantumStateNotSupported(node: app.model.CompileRequest.PrepareStateNode)

Baseclass for exceptions raised by EnricherStrategy.

Parameters:

node (app.model.CompileRequest.PrepareStateNode)

exception app.enricher.exceptions.PrepareStateSizeOutOfRange(node: app.model.CompileRequest.PrepareStateNode)

Baseclass for exceptions raised by EnricherStrategy.

Parameters:

node (app.model.CompileRequest.PrepareStateNode)

exception app.enricher.exceptions.BoundsOutOfRange(node: app.model.CompileRequest.EncodeValueNode)

Baseclass for exceptions raised by EnricherStrategy.

Parameters:

node (app.model.CompileRequest.EncodeValueNode)

exception app.enricher.exceptions.GateNotSupported(node: app.model.CompileRequest.GateNode | app.model.CompileRequest.ParameterizedGateNode)

Baseclass for exceptions raised by EnricherStrategy.

Parameters:

node (app.model.CompileRequest.GateNode | app.model.CompileRequest.ParameterizedGateNode)

exception app.enricher.exceptions.InvalidSingleQubitIndex(node: app.model.CompileRequest.MeasurementNode)

Baseclass for exceptions raised by EnricherStrategy.

Parameters:

node (app.model.CompileRequest.MeasurementNode)

exception app.enricher.exceptions.NoIndices(node: app.model.CompileRequest.MeasurementNode)

Baseclass for exceptions raised by EnricherStrategy.

Parameters:

node (app.model.CompileRequest.MeasurementNode)

exception app.enricher.exceptions.IndicesOutOfRange(node: app.model.CompileRequest.MeasurementNode, out_of_range_indices: list[int], input_size: int)

Baseclass for exceptions raised by EnricherStrategy.

Parameters:
exception app.enricher.exceptions.DuplicateIndices(node: app.model.CompileRequest.MeasurementNode, duplicate_indices: list[int])

Baseclass for exceptions raised by EnricherStrategy.

Parameters: