bloqade.qasm2.parse.build.Build
classBuild¶source
bloqade.qasm2.parse.build.Build
class Buildmethodbuild¶source
bloqade.qasm2.parse.build.Build.build
def build(tree: ParseTree) -> ast.NodeParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.Node
methodbuild_generic¶source
bloqade.qasm2.parse.build.Build.build_generic
def build_generic(tree: ParseTree) -> ast.NodeParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.Node
methodbuild_mainprogram¶source
bloqade.qasm2.parse.build.Build.build_mainprogram
def build_mainprogram(tree: ParseTree) -> ast.MainProgramParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.MainProgram
methodbuild_openqasm¶source
bloqade.qasm2.parse.build.Build.build_openqasm
def build_openqasm(tree: ParseTree) -> ast.OPENQASMParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.OPENQASM
methodbuild_kirin¶source
bloqade.qasm2.parse.build.Build.build_kirin
def build_kirin(tree: ParseTree) -> ast.KirinParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.Kirin
methodbuild_dialect¶source
bloqade.qasm2.parse.build.Build.build_dialect
methodbuild_version¶source
bloqade.qasm2.parse.build.Build.build_version
def build_version(tree: ParseTree) -> ast.VersionParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.Version
methodbuild_include¶source
bloqade.qasm2.parse.build.Build.build_include
def build_include(tree: ParseTree) -> ast.IncludeParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.Include
methodbuild_qreg¶source
bloqade.qasm2.parse.build.Build.build_qreg
def build_qreg(tree: ParseTree) -> ast.QRegParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.QReg
methodbuild_creg¶source
bloqade.qasm2.parse.build.Build.build_creg
def build_creg(tree: ParseTree) -> ast.CRegParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.CReg
methodbuild_cx_gate¶source
bloqade.qasm2.parse.build.Build.build_cx_gate
def build_cx_gate(tree: ParseTree) -> ast.GateParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.Gate
methodbuild_ugate¶source
bloqade.qasm2.parse.build.Build.build_ugate
def build_ugate(tree: ParseTree) -> ast.GateParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.Gate
methodbuild_barrier¶source
bloqade.qasm2.parse.build.Build.build_barrier
def build_barrier(tree: ParseTree) -> ast.BarrierParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.Barrier
methodbuild_inst¶source
bloqade.qasm2.parse.build.Build.build_inst
def build_inst(tree: ParseTree) -> ast.InstructionParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.Instruction
methodbuild_opaque¶source
bloqade.qasm2.parse.build.Build.build_opaque
def build_opaque(tree: ParseTree) -> ast.OpaqueParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.Opaque
methodbuild_gate¶source
bloqade.qasm2.parse.build.Build.build_gate
def build_gate(tree: ParseTree) -> ast.GateParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.Gate
methodbuild_noise_pauli1¶source
bloqade.qasm2.parse.build.Build.build_noise_pauli1
def build_noise_pauli1(tree: ParseTree) -> ast.NoisePAULI1Parameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.NoisePAULI1
methodbuild_glob_u_gate¶source
bloqade.qasm2.parse.build.Build.build_glob_u_gate
def build_glob_u_gate(tree: ParseTree) -> ast.GlobUGateParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.GlobUGate
methodbuild_para_u_gate¶source
bloqade.qasm2.parse.build.Build.build_para_u_gate
def build_para_u_gate(tree: ParseTree) -> ast.ParaU3GateParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.ParaU3Gate
methodbuild_para_cz_gate¶source
bloqade.qasm2.parse.build.Build.build_para_cz_gate
def build_para_cz_gate(tree: ParseTree) -> ast.ParaCZGateParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.ParaCZGate
methodbuild_para_rz_gate¶source
bloqade.qasm2.parse.build.Build.build_para_rz_gate
def build_para_rz_gate(tree: ParseTree) -> ast.ParaRZGateParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.ParaRZGate
methodbuild_parallel_body¶source
bloqade.qasm2.parse.build.Build.build_parallel_body
def build_parallel_body(tree: ParseTree) -> ast.ParallelQArgsParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.ParallelQArgs
methodbuild_task_args¶source
bloqade.qasm2.parse.build.Build.build_task_args
def build_task_args(tree: ParseTree) -> tuple[ast.Bit | ast.Name, ...]Parameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
tuple[ast.Bit | ast.Name, ...]
methodbuild_measure¶source
bloqade.qasm2.parse.build.Build.build_measure
def build_measure(tree: ParseTree) -> ast.MeasureParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.Measure
methodbuild_reset¶source
bloqade.qasm2.parse.build.Build.build_reset
def build_reset(tree: ParseTree) -> ast.ResetParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.Reset
methodbuild_ifstmt¶source
bloqade.qasm2.parse.build.Build.build_ifstmt
def build_ifstmt(tree: ParseTree) -> ast.IfStmtParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.IfStmt
methodbuild_ifbody¶source
bloqade.qasm2.parse.build.Build.build_ifbody
def build_ifbody(tree: ParseTree) -> list[ast.Node]Parameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
list[ast.Node]
methodbuild_qparams¶source
bloqade.qasm2.parse.build.Build.build_qparams
def build_qparams(tree: ParseTree) -> list[ast.Expr]Parameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
list[ast.Expr]
methodbuild_cparams¶source
bloqade.qasm2.parse.build.Build.build_cparams
def build_cparams(tree: ParseTree) -> list[ast.Expr]Parameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
list[ast.Expr]
methodbuild_qubits¶source
bloqade.qasm2.parse.build.Build.build_qubits
def build_qubits(tree: ParseTree) -> list[ast.Bit]Parameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
list[ast.Bit]
methodbuild_bit¶source
bloqade.qasm2.parse.build.Build.build_bit
def build_bit(tree: ParseTree) -> ast.Name | ast.BitParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.Name | ast.Bit
methodbuild_params¶source
bloqade.qasm2.parse.build.Build.build_params
def build_params(tree: ParseTree) -> list[ast.Expr]Parameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
list[ast.Expr]
methodbuild_call¶source
bloqade.qasm2.parse.build.Build.build_call
def build_call(tree: ParseTree) -> ast.CallParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.Call
methodbuild_arglist¶source
bloqade.qasm2.parse.build.Build.build_arglist
def build_arglist(tree: ParseTree) -> list[ast.Expr]Parameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
list[ast.Expr]
methodbuild_expr¶source
bloqade.qasm2.parse.build.Build.build_expr
def build_expr(tree: ParseTree) -> ast.ExprParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.Expr
methodbuild_term¶source
bloqade.qasm2.parse.build.Build.build_term
def build_term(tree: ParseTree) -> ast.ExprParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.Expr
methodbuild_factor¶source
bloqade.qasm2.parse.build.Build.build_factor
def build_factor(tree: ParseTree) -> ast.ExprParameters
| Name | Type | Description |
|---|---|---|
tree | ParseTree |
Returns
ast.Expr