Expand description
Typed local terms, universal assembly, and linear-operator storage.
Structs§
- Adjoint
Linear Operator - Matrix-free conjugate-transpose view of an owned linear operator.
- Assembly
Checks - BraKet
Transition - Conjugated
Linear Operator - Matrix-free elementwise-conjugate view of an owned linear operator.
- Coupling
- One complex coefficient and its ordered zero-based sites.
- Dynamic
- Dynamic
Component - Dynamic
Term - A parsed local term multiplied by a scalar function of time.
- ExpGrid
- Immutable real grid multiplying an
ExpOpexponent. - ExpOp
- Matrix-free exponential
exp(exponent * A). - ExpOp
Grid Iter - Lazy state iterator over an exponential grid.
- Hamiltonian
- Static or explicitly time-dependent Hamiltonian with a type-state marker.
- MatVec
Plan - Reusable owned matrix-vector plan for callback-driven algorithms.
- OpProduct
- Typed ordered product of local actions.
- Operator
- Concrete operator returned by universal assembly.
- Operator
Builder - Universal square or cross-sector operator builder.
- Operator
Spec - One typed local operator product and its spatial couplings.
- Quantum
Component - Quantum
Linear Operator - Fixed matrix-free operator with a mutable diagonal correction.
- Quantum
Operator - Named linear combination of operator components.
- Quantum
Operator Plan - Fixed-pattern materialization of a
QuantumOperator. - Static
- Time
Operator - Composable explicitly time-dependent linear map.
- Transposed
Linear Operator - Matrix-free algebraic transpose view of an owned linear operator.
Enums§
- Local
Operator - One typed local action in an operator product.
- Matrix
Format - Requested materialization backend.
Traits§
- Linear
Operator - Rectangular-capable narrow waist shared by stored and matrix-free maps.
- Shifted
Linear Solver - Reusable factorization of
(A - shift I). - Time
Dependent Operator - Narrow waist for operators whose action depends explicitly on time.
Functions§
- anticommutator
- apply_
sector_ shift - Apply parsed terms directly between sectors without materializing a matrix.
- bra_
ket_ transitions - Raw local transition table, including branching callbacks and fermionic signs.
- commutator
- get_
matvec_ function - is_
exp_ op - is_
hamiltonian - is_
quantum_ linear_ operator - is_
quantum_ operator - matmat
- Apply an operator to a column batch without constructing a dense matrix.
- matvec
- Shared scaled matrix-vector adapter corresponding to QuSpin’s low-level
matvechelper. Whenoverwriteis false the result is accumulated into the existing output buffer. - operator_
sum_ preserves_ particle_ sector - Check additive-sector conservation for a complete operator sum.
- rmatmat
- rmatvec
- Row-vector action through the transpose narrow waist.