Moves
default_move_cz_impl
default_move_cz_impl(
zone: grid.Grid[Any, Any],
x_shift: float,
y_shift: float,
ctrl_x_ids: ilist.IList[int, NumX],
ctrl_y_ids: ilist.IList[int, NumY],
qarg_x_ids: ilist.IList[int, NumX],
qarg_y_ids: ilist.IList[int, NumY],
)
Move atoms from the start ids and run cz gate with the atoms at the end ids.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
ctrl_x_ids | IList[int, NumX] | The x-indices of the starting positions. | required |
ctrl_y_ids | IList[int, NumY] | The y-indices of the starting positions. | required |
qarg_x_ids | IList[int, NumX] | The x-indices of the ending positions. | required |
qarg_y_ids | IList[int, NumY] | The y-indices of the ending positions. | required |
Source code in src/bloqade/shuttle/stdlib/moves.py
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
|