ccqgate: A twice controlled single qubit gate

Description Details Slots Examples

View source: R/ccqgate.R

Description

This class represents a generic controlled gate

Details

The qubits are counted from 1 to nbits starting with the least significant bit.

Slots

bits

Integer. Integer vector of bits. The first two are the control bits, the third the target bit.

gate

sqgate. The single qubit gate.

Examples

1
2
3
4
5
6
7
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

qsimulatR documentation built on Jan. 13, 2021, 3:13 p.m.