powered by
This class represents a generic controlled gate
bits
Integer. Integer vector of bits. The first two are the control bits, the third the target bit.
gate
sqgate. The single qubit gate.
The qubits are counted from 1 to nbits starting with the least significant bit.
nbits
x <- H(1) * qstate(nbits=3) ## application of the CCX (CCNOT) gate to bit 1,2,3 z <- ccqgate(bits=c(1L, 2L, 3L), gate=X(3L)) * x z ## the same, but differently implemented z <- CCNOT(c(1,2,3)) * x z
Run the code above in your browser using DataLab