Expand description
Hermitian eigensolvers, Krylov evolution, and thermal Lanczos methods.
Structs§
- Eigensystem
- Values, vectors, residual evidence, and work counters from an eigensolve.
- Eigh
Options - Controls whether
eigh_with_optionsretains the complete eigenvector matrix. - Eigsh
Options - Controls target selection, search-space size, and convergence for
eigsh. - Eigsh
Workspace - Reusable state for a sequence of related Hermitian eigenproblems.
- Evolution
Diagnostics - Algorithmic work performed by Hermitian Krylov time evolution.
- Evolution
Options - Time grid and adaptive Krylov controls for state evolution.
- Expm
Action Plan - Prepared Al-Mohy–Higham exponential-action plan.
- Expm
Multiply Parallel - Reusable exponential-action plan for vectors and batches.
- Lanczos
Decomposition - Complete orthonormal basis and real symmetric tridiagonal projection.
- Lanczos
Iter - Iterator that streams a fully reorthogonalized Lanczos recurrence.
- Lanczos
Options - Dimension and breakdown tolerance for a Lanczos decomposition.
- Lanczos
Ritz Decomposition - Lanczos
Vector - One streamed vector and neighboring coefficients of a Lanczos recurrence.
- Projected
Thermal Observable - Observable data after projecting the language- or backend-owned action into a Lanczos basis.
- RhsEvolution
Options - Time grid and explicit-step controls for a caller-defined right-hand side.
- Shift
Invert Plan - Reusable action of
(A - shift I)^{-1}. Stored CSC operators cache one sparse factorization; other operators reuse the plan and solve with restarted GMRES without materializingA. - State
Batch Trajectory - Column-oriented batch trajectory:
states[time_index][column_index]. - State
Trajectory - State vectors sampled at the requested physical times.
- Thermal
Iteration - Thermal
Observable Iteration
Enums§
- Spectrum
Target - Spectral region requested from a selected Hermitian eigensolver.
- Thermal
Lanczos Method - Finite-temperature contraction applied to a precomputed Lanczos eigensystem and observable projections.
Functions§
- eigh
- Complete eigendecomposition of a finite Hermitian operator.
- eigh_
with_ options - Compute the complete Hermitian spectrum with optional vector elision.
- eigsh
- Selected Hermitian eigenpairs.
- eigsh_
values - Return only selected eigenvalues while using the same convergence checks as
eigsh. - eigsh_
with_ initial - Compute selected eigenpairs from one explicit initial vector.
- eigsh_
with_ initial_ subspace - Solve from a complete user-supplied initial subspace.
- eigsh_
with_ workspace - Solve one member of a related operator family and update its reusable invariant-subspace workspace.
- evolve
- Time evolution on an arbitrary square stored or matrix-free operator.
- evolve_
batch - Evolve independent column states without changing their column ordering.
- evolve_
density - Liouville-von Neumann evolution of a row-major density matrix under a Hermitian static Hamiltonian.
- evolve_
rhs - Integrate an arbitrary complex right-hand side
dstate/dt = f(t, state). - evolve_
time_ dependent - Adaptive fourth-order evolution for an explicitly time-dependent operator.
- evolve_
time_ dependent_ batch - Batched counterpart of
evolve_time_dependent. - evolve_
time_ dependent_ batch_ from - Batched counterpart of
evolve_time_dependent_from. - evolve_
time_ dependent_ from - Evolve an explicitly time-dependent operator from an arbitrary absolute start time.
- evolve_
with_ diagnostics - Time evolution on an arbitrary square stored or matrix-free operator.
- expm_
lanczos - expm_
multiply - Exponential action over a time grid. Hermitian Hamiltonians reuse each residual-controlled Lanczos projection across the longest accepted prefix.
- ftlm_
observable_ iteration - QuSpin-compatible one-sided FTLM observable estimates.
- ftlm_
static_ iteration - One finite-temperature Lanczos random-vector iteration.
- lanczos_
full - Materialize the full Lanczos basis and tridiagonal coefficients.
- lanczos_
iter - Start a validated streaming Lanczos decomposition.
- lanczos_
ritz - Full Lanczos basis plus the sorted eigensystem of its tridiagonal projection. This is the reusable native object behind compatibility interfaces which expose both Ritz data and later reconstruction.
- linear_
combination_ qt - ltlm_
observable_ iteration - Symmetric low-temperature Lanczos observable estimates.
- ltlm_
static_ iteration - Low-temperature Lanczos iteration using a ground-energy shifted Boltzmann evaluation for numerical stability.
- thermal_
observable_ contraction - Contract projected observables with an existing Lanczos Ritz eigensystem.