bloqade.cirq_utils.emit.base.EmitCirq
← Module overview
class
method
method
sourcemethod
sourcemethod
source
classEmitCirq¶source
bloqade.cirq_utils.emit.base.EmitCirq
Bases: EmitABC[EmitCirqFrame, cirq.Circuit]
Signature
class EmitCirq(dialects: ir.DialectGroup = _default_kernel(), qubits: Sequence[cirq.Qid] | None = None, circuit: cirq.Circuit = cirq.Circuit())Parameters
| Name | Type | Default | Description |
|---|---|---|---|
dialects | ir.DialectGroup | _default_kernel() | |
qubits | Sequence[cirq.Qid] | None | None | |
circuit | cirq.Circuit | cirq.Circuit() |
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
keys | — | ('emit.cirq', 'emit.main') | |
dialects | ir.DialectGroup | field(default_factory=_default_kernel) | |
void | — | cirq.Circuit() | |
qubits | Sequence[cirq.Qid] | None | None | |
circuit | cirq.Circuit | field(default_factory=(cirq.Circuit)) |
methodinitialize¶source
bloqade.cirq_utils.emit.base.EmitCirq.initialize
methodinitialize_frame¶source
bloqade.cirq_utils.emit.base.EmitCirq.initialize_frame
Signature
def initialize_frame(node: ir.Statement, *, has_parent_access: bool = False) -> EmitCirqFrameParameters
| Name | Type | Default | Description |
|---|---|---|---|
node | ir.Statement | required | |
has_parent_access | bool | False |
Returns
EmitCirqFrame
methodreset¶source
bloqade.cirq_utils.emit.base.EmitCirq.reset
def reset()methodeval_fallback¶source
bloqade.cirq_utils.emit.base.EmitCirq.eval_fallback
def eval_fallback(frame: EmitCirqFrame, node: ir.Statement) -> tupleParameters
| Name | Type | Description |
|---|---|---|
frame | EmitCirqFrame | |
node | ir.Statement |
Returns
tuple