Skip to content

bloqade.qasm2.parse.visitor.Visitor

← Module overview

classVisitorsource

bloqade.qasm2.parse.visitor.Visitor

Bases: Generic[T]

class Visitor

methodvisitsource

bloqade.qasm2.parse.visitor.Visitor.visit

def visit(node: ast.Node) -> T

Parameters

NameTypeDescription
nodeast.Node

Returns

T

source

methodgeneric_visitsource

bloqade.qasm2.parse.visitor.Visitor.generic_visit

def generic_visit(node: ast.Node) -> T

Parameters

NameTypeDescription
nodeast.Node

Returns

T

source

methodvisit_MainProgramsource

bloqade.qasm2.parse.visitor.Visitor.visit_MainProgram

def visit_MainProgram(node: ast.MainProgram) -> T

Parameters

NameTypeDescription
nodeast.MainProgram

Returns

T

source

methodvisit_OPENQASMsource

bloqade.qasm2.parse.visitor.Visitor.visit_OPENQASM

def visit_OPENQASM(node: ast.OPENQASM) -> T

Parameters

NameTypeDescription
nodeast.OPENQASM

Returns

T

source

methodvisit_Kirinsource

bloqade.qasm2.parse.visitor.Visitor.visit_Kirin

def visit_Kirin(node: ast.Kirin) -> T

Parameters

NameTypeDescription
nodeast.Kirin

Returns

T

source

methodvisit_QRegsource

bloqade.qasm2.parse.visitor.Visitor.visit_QReg

def visit_QReg(node: ast.QReg) -> T

Parameters

NameTypeDescription
nodeast.QReg

Returns

T

source

methodvisit_CRegsource

bloqade.qasm2.parse.visitor.Visitor.visit_CReg

def visit_CReg(node: ast.CReg) -> T

Parameters

NameTypeDescription
nodeast.CReg

Returns

T

source

methodvisit_Gatesource

bloqade.qasm2.parse.visitor.Visitor.visit_Gate

def visit_Gate(node: ast.Gate) -> T

Parameters

NameTypeDescription
nodeast.Gate

Returns

T

source

methodvisit_Opaquesource

bloqade.qasm2.parse.visitor.Visitor.visit_Opaque

def visit_Opaque(node: ast.Opaque) -> T

Parameters

NameTypeDescription
nodeast.Opaque

Returns

T

source

methodvisit_IfStmtsource

bloqade.qasm2.parse.visitor.Visitor.visit_IfStmt

def visit_IfStmt(node: ast.IfStmt) -> T

Parameters

NameTypeDescription
nodeast.IfStmt

Returns

T

source

methodvisit_Cmpsource

bloqade.qasm2.parse.visitor.Visitor.visit_Cmp

def visit_Cmp(node: ast.Cmp) -> T

Parameters

NameTypeDescription
nodeast.Cmp

Returns

T

source

methodvisit_Barriersource

bloqade.qasm2.parse.visitor.Visitor.visit_Barrier

def visit_Barrier(node: ast.Barrier) -> T

Parameters

NameTypeDescription
nodeast.Barrier

Returns

T

source

methodvisit_Includesource

bloqade.qasm2.parse.visitor.Visitor.visit_Include

def visit_Include(node: ast.Include) -> T

Parameters

NameTypeDescription
nodeast.Include

Returns

T

source

methodvisit_Measuresource

bloqade.qasm2.parse.visitor.Visitor.visit_Measure

def visit_Measure(node: ast.Measure) -> T

Parameters

NameTypeDescription
nodeast.Measure

Returns

T

source

methodvisit_Resetsource

bloqade.qasm2.parse.visitor.Visitor.visit_Reset

def visit_Reset(node: ast.Reset) -> T

Parameters

NameTypeDescription
nodeast.Reset

Returns

T

source

methodvisit_Instructionsource

bloqade.qasm2.parse.visitor.Visitor.visit_Instruction

def visit_Instruction(node: ast.Instruction) -> T

Parameters

NameTypeDescription
nodeast.Instruction

Returns

T

source

methodvisit_UGatesource

bloqade.qasm2.parse.visitor.Visitor.visit_UGate

def visit_UGate(node: ast.UGate) -> T

Parameters

NameTypeDescription
nodeast.UGate

Returns

T

source

methodvisit_CXGatesource

bloqade.qasm2.parse.visitor.Visitor.visit_CXGate

def visit_CXGate(node: ast.CXGate) -> T

Parameters

NameTypeDescription
nodeast.CXGate

Returns

T

source

methodvisit_Bitsource

bloqade.qasm2.parse.visitor.Visitor.visit_Bit

def visit_Bit(node: ast.Bit) -> T

Parameters

NameTypeDescription
nodeast.Bit

Returns

T

source

methodvisit_BinOpsource

bloqade.qasm2.parse.visitor.Visitor.visit_BinOp

def visit_BinOp(node: ast.BinOp) -> T

Parameters

NameTypeDescription
nodeast.BinOp

Returns

T

source

methodvisit_UnaryOpsource

bloqade.qasm2.parse.visitor.Visitor.visit_UnaryOp

def visit_UnaryOp(node: ast.UnaryOp) -> T

Parameters

NameTypeDescription
nodeast.UnaryOp

Returns

T

source

methodvisit_Callsource

bloqade.qasm2.parse.visitor.Visitor.visit_Call

def visit_Call(node: ast.Call) -> T

Parameters

NameTypeDescription
nodeast.Call

Returns

T

source

methodvisit_Numbersource

bloqade.qasm2.parse.visitor.Visitor.visit_Number

def visit_Number(node: ast.Number) -> T

Parameters

NameTypeDescription
nodeast.Number

Returns

T

source

methodvisit_Pisource

bloqade.qasm2.parse.visitor.Visitor.visit_Pi

def visit_Pi(node: ast.Pi) -> T

Parameters

NameTypeDescription
nodeast.Pi

Returns

T

source

methodvisit_Namesource

bloqade.qasm2.parse.visitor.Visitor.visit_Name

def visit_Name(node: ast.Name) -> T

Parameters

NameTypeDescription
nodeast.Name

Returns

T

source

methodvisit_ParaU3Gatesource

bloqade.qasm2.parse.visitor.Visitor.visit_ParaU3Gate

def visit_ParaU3Gate(node: ast.ParaU3Gate) -> T

Parameters

NameTypeDescription
nodeast.ParaU3Gate

Returns

T

source

methodvisit_ParaCZGatesource

bloqade.qasm2.parse.visitor.Visitor.visit_ParaCZGate

def visit_ParaCZGate(node: ast.ParaCZGate) -> T

Parameters

NameTypeDescription
nodeast.ParaCZGate

Returns

T

source

methodvisit_ParaRZGatesource

bloqade.qasm2.parse.visitor.Visitor.visit_ParaRZGate

def visit_ParaRZGate(node: ast.ParaRZGate) -> T

Parameters

NameTypeDescription
nodeast.ParaRZGate

Returns

T

source

methodvisit_ParallelQArgssource

bloqade.qasm2.parse.visitor.Visitor.visit_ParallelQArgs

def visit_ParallelQArgs(node: ast.ParallelQArgs) -> T

Parameters

NameTypeDescription
nodeast.ParallelQArgs

Returns

T

source

methodvisit_GlobUGatesource

bloqade.qasm2.parse.visitor.Visitor.visit_GlobUGate

def visit_GlobUGate(node: ast.GlobUGate) -> T

Parameters

NameTypeDescription
nodeast.GlobUGate

Returns

T

source

methodvisit_NoisePAULI1source

bloqade.qasm2.parse.visitor.Visitor.visit_NoisePAULI1

def visit_NoisePAULI1(node: ast.NoisePAULI1) -> T

Parameters

NameTypeDescription
nodeast.NoisePAULI1

Returns

T

source