braket.default_simulator.openqasm.parser.braket_pragmas module
- class braket.default_simulator.openqasm.parser.braket_pragmas.BraketPragmaNodeVisitor(qubit_table: QubitTable)[source]
Bases:
BraketPragmasParserVisitor
This is a visitor for the BraketPragmas grammar. Consumes a braketPragmas AST and converts to relevant python objects for use by the Interpreter
- visitNoArgResultType(ctx: NoArgResultTypeContext) Amplitude | Expectation | Probability | Sample | StateVector | DensityMatrix | Variance | AdjointGradient [source]
- visitOptionalMultiTargetResultType(ctx: OptionalMultiTargetResultTypeContext) Amplitude | Expectation | Probability | Sample | StateVector | DensityMatrix | Variance | AdjointGradient [source]
- visitMultiTargetIdentifiers(ctx: MultiTargetIdentifiersContext)[source]
- visitMultiTargetAll(ctx: MultiTargetAllContext)[source]
- visitMultiStateResultType(ctx: MultiStateResultTypeContext) Amplitude | Expectation | Probability | Sample | StateVector | DensityMatrix | Variance | AdjointGradient [source]
- visitMultiState(ctx: MultiStateContext) list[str] [source]
- visitObservableResultType(ctx: ObservableResultTypeContext) Amplitude | Expectation | Probability | Sample | StateVector | DensityMatrix | Variance | AdjointGradient [source]
- visitStandardObservableIdentifier(ctx: StandardObservableIdentifierContext) tuple[tuple[str], int] [source]
- visitStandardObservableAll(ctx: StandardObservableAllContext) tuple[tuple[str], None] [source]
- visitTensorProductObservable(ctx: TensorProductObservableContext) tuple[tuple[str], tuple[int]] [source]
- visitHermitianObservable(ctx: HermitianObservableContext) tuple[tuple[list[list[float]]], int] [source]
- visitIndexedIdentifier(ctx: IndexedIdentifierContext) tuple[int] [source]
- visitComplexOneValue(ctx: ComplexOneValueContext) list[float] [source]
- visitComplexTwoValues(ctx: ComplexTwoValuesContext) list[float] [source]
- visitBraketUnitaryPragma(ctx: BraketUnitaryPragmaContext) tuple[ndarray, tuple[int]] [source]
- visitRow(ctx: RowContext) list[complex] [source]
- visitTwoDimMatrix(ctx: TwoDimMatrixContext) ndarray [source]
- visitNoise(ctx: NoiseContext)[source]
- visitKraus(ctx: KrausContext)[source]
- visitProbabilities(ctx: ProbabilitiesContext)[source]
- braket.default_simulator.openqasm.parser.braket_pragmas.parse_braket_pragma(pragma_body: str, qubit_table: QubitTable)[source]
Parse braket pragma and return relevant information.
- Pragma types include:
result types
custom unitary operations