CCNOT_X_basis¶
-
forest.benchmarking.classical_logic.
CCNOT_X_basis
(control1, control2, target) → pyquil.quil.Program¶ The CCNOT (Toffoli) in the X basis, i.e.
CCNOTX = |+X+| * |+X+| * I + |+X+| * |-X-| * I + |-X-| * |+X+| * I + |-X-| * |-X-| * Z
where
|+>
and|->
are the +/- eigenstate of the Pauli X operator, and*
denotes a tensor product.Parameters: - control1 – qubit label
- control2 – qubit label
- target – qubit label
Returns: program