Skip to content

bloqade.qasm2.emit.gate.Func

← Module overview

classFuncsource

bloqade.qasm2.emit.gate.Func

Bases: interp.MethodTable

class Func

methodemit_callsource

bloqade.qasm2.emit.gate.Func.emit_call

Signature
def emit_call(emit: EmitQASM2Gate, frame: EmitQASM2Frame, stmt: func.Call)

Parameters

NameTypeDescription
emitEmitQASM2Gate
frameEmitQASM2Frame
stmtfunc.Call
source

methodemit_invokesource

bloqade.qasm2.emit.gate.Func.emit_invoke

Signature
def emit_invoke(emit: EmitQASM2Gate, frame: EmitQASM2Frame, stmt: func.Invoke)

Parameters

NameTypeDescription
emitEmitQASM2Gate
frameEmitQASM2Frame
stmtfunc.Invoke
source

methodemit_errsource

bloqade.qasm2.emit.gate.Func.emit_err

def emit_err(emit: EmitQASM2Gate, frame: EmitQASM2Frame, stmt)

Parameters

NameTypeDescription
emitEmitQASM2Gate
frameEmitQASM2Frame
stmt—
source

methodignoresource

bloqade.qasm2.emit.gate.Func.ignore

def ignore(emit: EmitQASM2Gate, frame: EmitQASM2Frame, stmt)

Parameters

NameTypeDescription
emitEmitQASM2Gate
frameEmitQASM2Frame
stmt—
source