bloqade.cirq_utils.emit.qubit.EmitCirqQubitMethods
classEmitCirqQubitMethods¶source
bloqade.cirq_utils.emit.qubit.EmitCirqQubitMethods
Bases: MethodTable
Emit method table for the qubit dialect.
class EmitCirqQubitMethodsmethodnew¶source
bloqade.cirq_utils.emit.qubit.EmitCirqQubitMethods.new
def new(emit: EmitCirq, frame: EmitCirqFrame, stmt: qubit.New)Allocate or bind a Cirq qubit for a qubit.New statement.
Parameters
| Name | Type | Description |
|---|---|---|
emit | EmitCirq | |
frame | EmitCirqFrame | |
stmt | qubit.New |
methodmeasure_qubit_list¶source
bloqade.cirq_utils.emit.qubit.EmitCirqQubitMethods.measure_qubit_list
Signature
def measure_qubit_list(emit: EmitCirq, frame: EmitCirqFrame, stmt: qubit.Measure)Append measurement operations and record measurement keys.
Parameters
| Name | Type | Description |
|---|---|---|
emit | EmitCirq | |
frame | EmitCirqFrame | |
stmt | qubit.Measure |
methodreset¶source
bloqade.cirq_utils.emit.qubit.EmitCirqQubitMethods.reset
def reset(emit: EmitCirq, frame: EmitCirqFrame, stmt: qubit.Reset)Append reset channels for the given qubits.
Parameters
| Name | Type | Description |
|---|---|---|
emit | EmitCirq | |
frame | EmitCirqFrame | |
stmt | qubit.Reset |
methodis_one¶source
bloqade.cirq_utils.emit.qubit.EmitCirqQubitMethods.is_one
def is_one(emit: EmitCirq, frame: EmitCirqFrame, stmt: qubit.IsOne)No-op emitter for qubit.IsOne predicates.
Parameters
| Name | Type | Description |
|---|---|---|
emit | EmitCirq | |
frame | EmitCirqFrame | |
stmt | qubit.IsOne |
methodis_zero¶source
bloqade.cirq_utils.emit.qubit.EmitCirqQubitMethods.is_zero
def is_zero(emit: EmitCirq, frame: EmitCirqFrame, stmt: qubit.IsZero)No-op emitter for qubit.IsZero predicates.
Parameters
| Name | Type | Description |
|---|---|---|
emit | EmitCirq | |
frame | EmitCirqFrame | |
stmt | qubit.IsZero |
methodis_lost¶source
bloqade.cirq_utils.emit.qubit.EmitCirqQubitMethods.is_lost
def is_lost(emit: EmitCirq, frame: EmitCirqFrame, stmt: qubit.IsLost)No-op emitter for qubit.IsLost predicates.
Parameters
| Name | Type | Description |
|---|---|---|
emit | EmitCirq | |
frame | EmitCirqFrame | |
stmt | qubit.IsLost |