Function reference

Lanczos

lanczos Lanczos method for symmetric tridiagonalization.
rayleigh_ritz Rayleigh-Ritz approximations of the eigenvalues of A can be further obtained by diagonalizing T via any

Integrate

quadrature Compute the Gaussian quadrature rule of a tridiagonal Jacobi matrix.

Trace

hutch Estimates the trace of a symmetric A via the Girard-Hutchinson estimator.
hutchpp Hutch++ estimator.
xtrace Estimates the trace of A using the XTrace estimator.

Diagonal

diag Estimates the diagonal of a symmetric A via the Girard-Hutchinson estimator.
xdiag Estimates the diagonal of A using m / 2 matrix-vector multiplications.

Operators

MatrixFunction Linear operator class for matrix functions.
Toeplitz Matrix-free operator for representing Toeplitz or circulant matrices.
normalize_unit Normalizes a linear operator to have its spectra contained in the interval [-1,1].

Random

isotropic Generates random vectors from a specified isotropic distribution.
symmetric Generates a random symmetric matrix of size n with eigenvalues ew.
haar Generates a random matrix with prescribed eigenvalues by sampling uniformly from the orthogonal group O(n).

Estimators

Estimator Protocol for generic updateable estimator for sequences.
MeanEstimator Sample mean estimator with stable covariance updating.
ControlVariableEstimator
ConvergenceCriterion Generic lazy-evaluated stopping criteria for sequences.
CountCriterion Convergence criterion that returns TRUE when above a given count.
ToleranceCriterion
ConfidenceCriterion Parameterizes an expected value estimator that checks convergence of a sample mean within a confidence interval using the CLT.
KneeCriterion

Stats

Covariance Updateable covariance matrix.
confidence_interval Confidence intervals for the sample mean of a set of measurements.