Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/digital/cirq_interop/cirq_to_squin.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ def main():
q = squin.qalloc(2)
squin.h(q[0])
squin.cx(q[0], q[1])
squin.qubit.measure(q)
squin.broadcast.measure(q)
```

You can further inspect the lowered kernel as usual, e.g. by printing the IR.
Expand Down
2 changes: 1 addition & 1 deletion docs/digital/cirq_interop/squin_to_cirq.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ def main():
squin.qubit.apply(h, q[0])
cx = squin.op.cx()
squin.qubit.apply(cx, q[0], q[1])
squin.qubit.measure(q)
squin.broadcast.measure(q)

circuit = cirq_utils.emit_circuit(main)
print(circuit)
Expand Down
4 changes: 2 additions & 2 deletions docs/digital/dialects_and_kernels/squin.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ def main():
q = squin.qalloc(2)
squin.h(q[0])
squin.cx(q[0], q[1])
return squin.qubit.measure(q)
return squin.broadcast.measure(q)

# have a look at the IR
main.print()
Expand Down Expand Up @@ -107,7 +107,7 @@ def main_noisy():
squin.cx(q[0], q[1])
squin.depolarize2(0.05, q[0], q[1])

return squin.qubit.measure(q)
return squin.broadcast.measure(q)

# have a look at the IR
main_noisy.print()
Expand Down
2 changes: 1 addition & 1 deletion docs/digital/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ def ghz(n: int):
for i in range(1, n):
squin.gate.cx(q[i - 1], q[i])

return squin.qubit.measure(q)
return squin.broadcast.measure(q)
```

Here are [some more examples](./examples/index.md).
8 changes: 4 additions & 4 deletions docs/digital/tutorials/circuits_with_bloqade.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ def hello_world(theta: float) -> IList[MeasurementResult, Any]:
squin.h(qubits[0])
squin.cx(qubits[0], qubits[1])
squin.rx(theta, qubits[0])
bits = squin.qubit.measure(qubits)
bits = squin.broadcast.measure(qubits)
return bits


Expand Down Expand Up @@ -174,7 +174,7 @@ def t_teleport_noargs() -> None:
target = squin.qalloc(1)[0]
squin.t(ancilla)
squin.cx(target, ancilla)
if squin.qubit.measure(target):
if squin.measure(target):
squin.s(ancilla)
squin.x(ancilla)

Expand All @@ -191,7 +191,7 @@ def t_teleport_noargs() -> None:
def coinflip() -> MeasurementResult:
qubit = squin.qalloc(1)[0]
squin.h(qubit)
return squin.qubit.measure(qubit)
return squin.measure(qubit)


circuit = emit_circuit(coinflip, ignore_returns=True)
Expand Down Expand Up @@ -434,7 +434,7 @@ def t_teleport(target: squin.qubit.Qubit) -> squin.qubit.Qubit:
squin.h(ancilla)
squin.t(ancilla)
squin.cx(control=target, target=ancilla)
bit = squin.qubit.measure(target)
bit = squin.measure(target)
if bit:
squin.s(ancilla)
return ancilla # The state of the target qubit is also teleported to the ancilla
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ classifiers = [
]
requires-python = ">=3.10"
dependencies = [
"bloqade-circuit[cirq,qasm2,qbraid,vis,stim]~=0.9.0",
"bloqade-circuit[cirq,qasm2,qbraid,vis,stim]~=0.10.0",
"bloqade-analog~=0.16.3",
]

Expand Down
Loading