GroupMode¶
- class samplomatic.annotations.GroupMode(value)[source]¶
-
Which set of gates and distribution to sample with.
Attributes Summary
Sample the Pauli group, balancing the proportions of I, X, Y, and Z.
Sample C1 gates that stay C1 under conjugation by an entangler uniformly and iid.
Sample from Pauli gates that stay Pauli under conjugation by an entangler uniformly and iid.
Sample the Pauli group uniformly and iid.
Sample the phase group I, Z uniformly and iid.
Attributes Documentation
- BALANCED = 'balanced_pauli'¶
Sample the Pauli group, balancing the proportions of I, X, Y, and Z.
- LOCAL_C1 = 'local_c1'¶
Sample C1 gates that stay C1 under conjugation by an entangler uniformly and iid.
Sample the Pauli group if no entangler is present.
- LOCAL_PAULI = 'local_pauli'¶
Sample from Pauli gates that stay Pauli under conjugation by an entangler uniformly and iid.
For non-Clifford or parametric entanglers, this mode currently uses the subgroup of the Paulis that commute with the generators. For Clifford gates, this mode falls back to the Pauli group.
- PAULI = 'pauli'¶
Sample the Pauli group uniformly and iid.
- PHASE = 'phase'¶
Sample the phase group I, Z uniformly and iid.