CliffordUtils.random_gates

CliffordUtils.random_gates(num_qubits, rand_seed=None)[source]

Pick a random Clifford gate on num_qubits.

Parameters
  • num_qubits (int) – dimension of the Clifford.

  • rand_seed (int) – seed for the random number generator

Returns

A 1 or 2 qubit random Clifford gate.

Return type

list

Raises
  • ValueError – number of qubits bigger than 2 is not supported.

  • TypeError – If rand_seed is not an integer