Describe the feature you'd like
The PauliString class contains logic for creating and manipulating PauliStrings, though only exists in single instances. The proposed class is a container for PauliStrings, which allows for:
- Addition and subtraction of Pauli Strings, including with weights
- Multiplication by floats
- Multiplication by PauliStrings
- Single-item index-ability & inclusion checks
- Conversion to & from Sum & list of tuple[float, str]
- [extra] Inter and extra-class operations (i.e. commutes with another operator, self commuting, etc.)
This may require changes to PauliString as well, depending on how coefficients are treated.
uH 2026
Please note that we're still waiting for Unitary Foundation to review and approve our issues, so these are subject to change.
Describe the feature you'd like
The PauliString class contains logic for creating and manipulating PauliStrings, though only exists in single instances. The proposed class is a container for PauliStrings, which allows for:
This may require changes to PauliString as well, depending on how coefficients are treated.
uH 2026
Please note that we're still waiting for Unitary Foundation to review and approve our issues, so these are subject to change.