QXel.provider.braket.openqasm.parser.braket_pragmas module¶
- class QXel.provider.braket.openqasm.parser.braket_pragmas.BraketPragmaNodeVisitor(qubit_table)¶
Bases:
BraketPragmasParserVisitorThis is a visitor for the BraketPragmas grammar. Consumes a braketPragmas AST and converts to relevant python objects for use by the Interpreter
- visitNoArgResultType(ctx)¶
- visitOptionalMultiTargetResultType(ctx)¶
- visitMultiTargetIdentifiers(ctx)¶
- visitMultiTargetAll(ctx)¶
- visitMultiStateResultType(ctx)¶
- visitMultiState(ctx)¶
- visitObservableResultType(ctx)¶
- visitStandardObservableIdentifier(ctx)¶
- visitStandardObservableAll(ctx)¶
- visitTensorProductObservable(ctx)¶
- visitHermitianObservable(ctx)¶
- visitIndexedIdentifier(ctx)¶
- visitComplexOneValue(ctx)¶
- visitComplexTwoValues(ctx)¶
- visitBraketUnitaryPragma(ctx)¶
- visitRow(ctx)¶
- visitTwoDimMatrix(ctx)¶
- visitNoise(ctx)¶
- visitKraus(ctx)¶
- visitProbabilities(ctx)¶
- QXel.provider.braket.openqasm.parser.braket_pragmas.parse_braket_pragma(pragma_body, qubit_table)¶
Parse braket pragma and return relevant information.
- Pragma types include:
result types
custom unitary operations