CZ

pyquil.gates.CZ(control, target)[source]

Produces a controlled-Z gate:

CZ = [[1, 0, 0,  0],
      [0, 1, 0,  0],
      [0, 0, 1,  0],
      [0, 0, 0, -1]]

This gate applies to two qubit arguments to produce the controlled-Z gate instruction.

Parameters:
  • control – The control qubit.
  • target – The target qubit. The target qubit has an Z-gate applied to it if the control qubit is in the excited state.
Returns:

A Gate object.