GroupMode
class samplomatic.annotations.GroupMode(value)
Which set of gates and distribution to sample with.
Attributes Summary
Column 1 | Column 2 |
|---|---|
BALANCED | Sample the Pauli group, balancing the proportions of I, X, Y, and Z. |
LOCAL_C1 | Sample C1 gates that stay C1 under conjugation by an entangler uniformly and iid. |
LOCAL_PAULI | Sample from Pauli gates that stay Pauli under conjugation by an entangler uniformly and iid. |
PAULI | Sample the Pauli group uniformly and iid. |
PHASE | Sample the phase group I, Z uniformly and iid. |
Attributes Documentation
BALANCED
Default value: 'balanced_pauli'
Sample the Pauli group, balancing the proportions of I, X, Y, and Z.
LOCAL_C1
Default value: '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
Default value: '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
Default value: 'pauli'
Sample the Pauli group uniformly and iid.
PHASE
Default value: 'phase'
Sample the phase group I, Z uniformly and iid.