bloqade.qasm2.parse.visitor.Visitor
classVisitor¶source
bloqade.qasm2.parse.visitor.Visitor
Bases: Generic[T]
class Visitormethodvisit¶source
bloqade.qasm2.parse.visitor.Visitor.visit
methodgeneric_visit¶source
bloqade.qasm2.parse.visitor.Visitor.generic_visit
methodvisit_MainProgram¶source
bloqade.qasm2.parse.visitor.Visitor.visit_MainProgram
def visit_MainProgram(node: ast.MainProgram) -> TParameters
| Name | Type | Description |
|---|---|---|
node | ast.MainProgram |
Returns
T
methodvisit_OPENQASM¶source
bloqade.qasm2.parse.visitor.Visitor.visit_OPENQASM
def visit_OPENQASM(node: ast.OPENQASM) -> TParameters
| Name | Type | Description |
|---|---|---|
node | ast.OPENQASM |
Returns
T
methodvisit_Kirin¶source
bloqade.qasm2.parse.visitor.Visitor.visit_Kirin
methodvisit_QReg¶source
bloqade.qasm2.parse.visitor.Visitor.visit_QReg
methodvisit_CReg¶source
bloqade.qasm2.parse.visitor.Visitor.visit_CReg
methodvisit_Gate¶source
bloqade.qasm2.parse.visitor.Visitor.visit_Gate
methodvisit_Opaque¶source
bloqade.qasm2.parse.visitor.Visitor.visit_Opaque
methodvisit_IfStmt¶source
bloqade.qasm2.parse.visitor.Visitor.visit_IfStmt
methodvisit_Cmp¶source
bloqade.qasm2.parse.visitor.Visitor.visit_Cmp
methodvisit_Barrier¶source
bloqade.qasm2.parse.visitor.Visitor.visit_Barrier
methodvisit_Include¶source
bloqade.qasm2.parse.visitor.Visitor.visit_Include
methodvisit_Measure¶source
bloqade.qasm2.parse.visitor.Visitor.visit_Measure
methodvisit_Reset¶source
bloqade.qasm2.parse.visitor.Visitor.visit_Reset
methodvisit_Instruction¶source
bloqade.qasm2.parse.visitor.Visitor.visit_Instruction
def visit_Instruction(node: ast.Instruction) -> TParameters
| Name | Type | Description |
|---|---|---|
node | ast.Instruction |
Returns
T
methodvisit_UGate¶source
bloqade.qasm2.parse.visitor.Visitor.visit_UGate
methodvisit_CXGate¶source
bloqade.qasm2.parse.visitor.Visitor.visit_CXGate
methodvisit_Bit¶source
bloqade.qasm2.parse.visitor.Visitor.visit_Bit
methodvisit_BinOp¶source
bloqade.qasm2.parse.visitor.Visitor.visit_BinOp
methodvisit_UnaryOp¶source
bloqade.qasm2.parse.visitor.Visitor.visit_UnaryOp
methodvisit_Call¶source
bloqade.qasm2.parse.visitor.Visitor.visit_Call
methodvisit_Number¶source
bloqade.qasm2.parse.visitor.Visitor.visit_Number
methodvisit_Pi¶source
bloqade.qasm2.parse.visitor.Visitor.visit_Pi
methodvisit_Name¶source
bloqade.qasm2.parse.visitor.Visitor.visit_Name
methodvisit_ParaU3Gate¶source
bloqade.qasm2.parse.visitor.Visitor.visit_ParaU3Gate
def visit_ParaU3Gate(node: ast.ParaU3Gate) -> TParameters
| Name | Type | Description |
|---|---|---|
node | ast.ParaU3Gate |
Returns
T
methodvisit_ParaCZGate¶source
bloqade.qasm2.parse.visitor.Visitor.visit_ParaCZGate
def visit_ParaCZGate(node: ast.ParaCZGate) -> TParameters
| Name | Type | Description |
|---|---|---|
node | ast.ParaCZGate |
Returns
T
methodvisit_ParaRZGate¶source
bloqade.qasm2.parse.visitor.Visitor.visit_ParaRZGate
def visit_ParaRZGate(node: ast.ParaRZGate) -> TParameters
| Name | Type | Description |
|---|---|---|
node | ast.ParaRZGate |
Returns
T
methodvisit_ParallelQArgs¶source
bloqade.qasm2.parse.visitor.Visitor.visit_ParallelQArgs
def visit_ParallelQArgs(node: ast.ParallelQArgs) -> TParameters
| Name | Type | Description |
|---|---|---|
node | ast.ParallelQArgs |
Returns
T
methodvisit_GlobUGate¶source
bloqade.qasm2.parse.visitor.Visitor.visit_GlobUGate
def visit_GlobUGate(node: ast.GlobUGate) -> TParameters
| Name | Type | Description |
|---|---|---|
node | ast.GlobUGate |
Returns
T
methodvisit_NoisePAULI1¶source
bloqade.qasm2.parse.visitor.Visitor.visit_NoisePAULI1
def visit_NoisePAULI1(node: ast.NoisePAULI1) -> TParameters
| Name | Type | Description |
|---|---|---|
node | ast.NoisePAULI1 |
Returns
T