PauliOperator

class fireopal.types.PauliOperator(paulis, coefficients=None)

Class representing a sparse Pauli operator.

Parameters

  • paulis (str or list [ str ]) – The string representation of a Pauli operator or a list of Pauli operator strings.
  • coefficients (complex or list [ complex ] or np.ndarray or None , optional) – Coefficients for the Pauli operators. If not provided, the coefficients default to 1.0 for each operator.

Methods

from_dictConstruct from a dictionary containing Pauli strings and coefficients.
from_listConstruct from a list of tuples containing Pauli strings and coefficients.
from_sparse_listConstruct from a list of local Pauli strings and coefficients.
to_dictConvert the Pauli operator to a dictionary representation.
to_listConvert the Pauli operator to a list of tuples.

Attributes

coefficients
paulis

Was this useful?