qp.labs.phox.generate_pauli_observables

generate_pauli_observables(n_qubits, orders=(1,), bases=('Z',))[source]

Generates a batch of Pauli observables represented as integers (I=0, X=1, Y=2, Z=3).

Parameters:
  • n_qubits (int) – Number of qubits.

  • orders (list[int]) – Orders of interactions to generate (e.g., [1, 2] for one-body and two-body).

  • bases (list[str]) – Pauli bases to use (‘X’, ‘Y’, ‘Z’).

Returns:

A list of observables mapped to ints.

Example for 2 qubits, order 1, base Z: [[3, 0], [0, 3]]

Return type:

list[list[int]]