class_docstr: Tests for the partition_pauli_group function
class_docstr_tok: ["Tests","for","the","partition_pauli_group","function"]
docstr: Test if each group contains only qubit-wise commuting terms
docstr_tok: ["Test","if","each","group","contains","only","qubit-wise","commuting","terms"]
code: def test_is_qwc(self, n):
      """Test if each group contains only qubit-wise commuting terms"""
      for group in partition_pauli_group(n):
          size = len(group)
          for i in range(size):
              for j in range(i, size):
                  s1 = group[i]
                  s2 = group[j]
                  w1 = string_to_pauli_word(s1)
                  w2 = string_to_pauli_word(s2)
                  assert is_commuting(w1, w2)
  
imports: import numpy
  import pytest
  import pennylane
  from pennylane import RX, RY, U3, Hadamard, Hamiltonian, Hermitian, Identity, PauliX, PauliY, PauliZ, is_commuting
  from pennylane.operation import Tensor
  from pennylane.pauli import are_identical_pauli_words, are_pauli_words_qwc, binary_to_pauli, diagonalize_pauli_word, diagonalize_qwc_pauli_words, is_pauli_word, is_qwc, observables_to_binary_matrix, partition_pauli_group, pauli_group, pauli_mult, pauli_mult_with_phase, pauli_to_binary, pauli_word_to_matrix, pauli_word_to_string, qwc_complement_adj_matrix, qwc_rotation, simplify, string_to_pauli_word
label_desc: Use image node_id 3 for calling the TestPartitionPauliGroup obj's underlying member method code with example usage: obj.test_is_qwc(n) without return types