Skip to content

bloqade.qasm2.emit.main.EmitQASM2Main

← Module overview

classEmitQASM2Mainsource

bloqade.qasm2.emit.main.EmitQASM2Main

Bases: EmitQASM2Base[ast.Statement, ast.MainProgram]

Signature
class EmitQASM2Main(dialects: ir.DialectGroup, *, prefix: str = '', prefix_if_none: str = 'var_')

Parameters

NameTypeDefaultDescription
dialectsir.DialectGrouprequired
prefixstr''
prefix_if_nonestr'var_'

Attributes

NameTypeDefaultDescription
keys—('emit.qasm2.main', 'emit.qasm2.gate')
dialectsir.DialectGrouprequired

methodinitializesource

bloqade.qasm2.emit.main.EmitQASM2Main.initialize

def initialize() -> Self

Returns

Self

source

methodeval_fallbacksource

bloqade.qasm2.emit.main.EmitQASM2Main.eval_fallback

def eval_fallback(frame: EmitQASM2Frame, node: ir.Statement)

Parameters

NameTypeDescription
frameEmitQASM2Frame
nodeir.Statement
source