Skip to content

bloqade.qasm3.emit.main.Func

← Module overview

classFuncsource

bloqade.qasm3.emit.main.Func

Bases: interp.MethodTable

class Func

methodinvokesource

bloqade.qasm3.emit.main.Func.invoke

Signature
def invoke(emit: EmitQASM3Main, frame: EmitQASM3Frame, stmt: func.Invoke)

Parameters

NameTypeDescription
emitEmitQASM3Main
frameEmitQASM3Frame
stmtfunc.Invoke
source

methodemit_funcsource

bloqade.qasm3.emit.main.Func.emit_func

Signature
def emit_func(emit: EmitQASM3Main, frame: EmitQASM3Frame, stmt: func.Function)

Parameters

NameTypeDescription
emitEmitQASM3Main
frameEmitQASM3Frame
stmtfunc.Function
source

methodemit_returnsource

bloqade.qasm3.emit.main.Func.emit_return

Signature
def emit_return(emit: EmitQASM3Main, frame: EmitQASM3Frame, stmt: func.Return)

Parameters

NameTypeDescription
emitEmitQASM3Main
frameEmitQASM3Frame
stmtfunc.Return
source

methodemit_constant_nonesource

bloqade.qasm3.emit.main.Func.emit_constant_none

Signature
def emit_constant_none(emit: EmitQASM3Main, frame: EmitQASM3Frame, stmt: func.ConstantNone)

Parameters

NameTypeDescription
emitEmitQASM3Main
frameEmitQASM3Frame
stmtfunc.ConstantNone
source