unitaria.QSVTCoefficients

class unitaria.QSVTCoefficients(data: ndarray, format: str)[source]

Bases: object

Class for computing between different formats of polynomials and QSVT angles

Parameters:
  • data – Coefficients of a polynomial in a basis determined by format or angles in R convention. If a polynomial is given, it should be non-normalized, i.e. the actual polynomial that should be applied to the matrix.

  • format – One of "angles" or "chebyshev"

Variables:
  • polynomial – The normalized polynomial, defined on [-1, 1]. This is always has domain == [-1, 1] and window == [-1, 1].

  • output_normalization – Factor by which the y-axis of the polynomial is normalized, i.e. the normalization of the resulting block encoding

  • angles – The angles in R-convention. Will be symmetric if data are polynomial coefficients

degree() int[source]
angles: ndarray
output_normalization: float
polynomial: Chebyshev