Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

qamomile.braket.materializer

Materialize engine-neutral circuit programs as Amazon Braket circuits.

Overview

ClassDescription
BraketMaterializerConvert verified circuit IR to an Amazon Braket circuit.
EmitErrorReport an engine failure to emit one semantic operation.
GateKindClassification of gates for emission.

Classes

BraketMaterializer [source]

class BraketMaterializer

Convert verified circuit IR to an Amazon Braket circuit.

Attributes

Methods

materialize
def materialize(
    self,
    program: CircuitProgram,
    parameter_names: tuple[str, ...] = (),
) -> MaterializedCircuit[Any]

Build a Braket circuit and static-measurement metadata.

Parameters:

NameTypeDescription
programCircuitProgramVerified target-legal circuit program.
parameter_namestuple[str, ...]Public parameter ABI names. Defaults to an empty tuple.

Returns:

MaterializedCircuit[Any] — MaterializedCircuit[Any]: Braket circuit and binding metadata.

Raises:


EmitError [source]

class EmitError(QamomileCompileError)

Report an engine failure to emit one semantic operation.

Parameters:

NameTypeDescription
messagestrHuman-readable emission failure.
operationstr | NoneRelated operation description. Defaults to None.

Example:

Correct — identify the unsupported operation at its target boundary::

    raise EmitError(
        "HUGR cannot emit a symbolic gate power",
        operation="ControlledUOperation",
    )

Incorrect — silently dropping an unsupported operation can change the
compiled program's meaning::

    if not target_supports(operation):
        return

Constructor

def __init__(self, message: str, operation: str | None = None)

Initialize an engine emission diagnosis.

Parameters:

NameTypeDescription
messagestrHuman-readable emission failure.
operationstr | NoneRelated operation description. Defaults to None.

Attributes


GateKind [source]

class GateKind(Enum)

Classification of gates for emission.

Attributes