Broadcast
is_lost
is_lost(
measurements: IList[MeasurementResult, N],
) -> ilist.IList[bool, N]
Check if each MeasurementResult in the list indicates atom loss.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
measurements
|
IList[MeasurementResult, N]
|
The list of measurement results to check. |
required |
Returns: IList[bool, N]: A list of booleans indicating whether each MeasurementResult indicates atom loss.
Source code in .venv/lib/python3.12/site-packages/bloqade/qubit/stdlib/broadcast.py
62 63 64 65 66 67 68 69 70 71 | |
is_one
is_one(
measurements: IList[MeasurementResult, N],
) -> ilist.IList[bool, N]
Check if each MeasurementResult in the list is equivalent to measuring the one state.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
measurements
|
IList[MeasurementResult, N]
|
The list of measurement results to check. |
required |
Returns: IList[bool, N]: A list of booleans indicating whether each MeasurementResult is equivalent to the one state.
Source code in .venv/lib/python3.12/site-packages/bloqade/qubit/stdlib/broadcast.py
50 51 52 53 54 55 56 57 58 59 | |
is_zero
is_zero(
measurements: IList[MeasurementResult, N],
) -> ilist.IList[bool, N]
Check if each MeasurementResult in the list is equivalent to measuring the zero state.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
measurements
|
IList[MeasurementResult, N]
|
The list of measurement results to check. |
required |
Returns: IList[bool, N]: A list of booleans indicating whether each MeasurementResult is equivalent to the zero state.
Source code in .venv/lib/python3.12/site-packages/bloqade/qubit/stdlib/broadcast.py
38 39 40 41 42 43 44 45 46 47 | |
measure
measure(
qubits: IList[Qubit, N],
) -> ilist.IList[MeasurementResult, N]
Measure a list of qubits.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
qubits
|
IList[Qubit, N]
|
The list of qubits to measure. |
required |
Returns:
| Type | Description |
|---|---|
IList[MeasurementResult, N]
|
IList[MeasurementResult, N]: The list containing the results of the measurements. A MeasurementResult can represent both 0 and 1 as well as atom loss. |
Source code in .venv/lib/python3.12/site-packages/bloqade/qubit/stdlib/broadcast.py
24 25 26 27 28 29 30 31 32 33 34 35 | |
reset
reset(qubits: IList[Qubit, Any]) -> None
Reset a list of qubits to the zero state.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
qubits
|
IList[Qubit, Any]
|
The list of qubits to reset. |
required |
Source code in .venv/lib/python3.12/site-packages/bloqade/qubit/stdlib/broadcast.py
13 14 15 16 17 18 19 20 21 | |