Skip to content

bloqade.lanes.rewrite.circuit2place.InitializeNewQubits

← Module overview

classInitializeNewQubitssource

bloqade.lanes.rewrite.circuit2place.InitializeNewQubits

Bases: abc.RewriteRule

Rewrite bare allocation statements (qubit.stmts.New or gemini.operations.NewAt) to place.NewLogicalQubit with default initialization angles (theta=phi=lam=0).

class InitializeNewQubits

methodrewrite_Statementsource

bloqade.lanes.rewrite.circuit2place.InitializeNewQubits.rewrite_Statement

def rewrite_Statement(node: ir.Statement) -> abc.RewriteResult

Parameters

NameTypeDescription
nodeir.Statement

Returns

abc.RewriteResult

source