bloqade.squin.stdlib.broadcast.gate.ccz
← Module overview
function
source
functionccz¶source
bloqade.squin.stdlib.broadcast.gate.ccz
Signature
def ccz(controls1: ilist.IList[Qubit, Len], controls2: ilist.IList[Qubit, Len], targets: ilist.IList[Qubit, Len]) -> NoneApply a doubly-controlled Z gate to triples of (control1, control2, target) qubits.
Parameters
| Name | Type | Description |
|---|---|---|
controls1 | ilist.IList[Qubit, Len] | First control qubits of each triple. |
controls2 | ilist.IList[Qubit, Len] | Second control qubits of each triple. |
targets | ilist.IList[Qubit, Len] | Target qubits of each triple. |