Skip to main content

Module operator

Module operator 

Source
Expand description

Typed local terms, universal assembly, and linear-operator storage.

Structs§

AdjointLinearOperator
Matrix-free conjugate-transpose view of an owned linear operator.
AssemblyChecks
BraKetTransition
ConjugatedLinearOperator
Matrix-free elementwise-conjugate view of an owned linear operator.
Coupling
One complex coefficient and its ordered zero-based sites.
Dynamic
DynamicComponent
DynamicTerm
A parsed local term multiplied by a scalar function of time.
ExpGrid
Immutable real grid multiplying an ExpOp exponent.
ExpOp
Matrix-free exponential exp(exponent * A).
ExpOpGridIter
Lazy state iterator over an exponential grid.
Hamiltonian
Static or explicitly time-dependent Hamiltonian with a type-state marker.
MatVecPlan
Reusable owned matrix-vector plan for callback-driven algorithms.
OpProduct
Typed ordered product of local actions.
Operator
Concrete operator returned by universal assembly.
OperatorBuilder
Universal square or cross-sector operator builder.
OperatorSpec
One typed local operator product and its spatial couplings.
QuantumComponent
QuantumLinearOperator
Fixed matrix-free operator with a mutable diagonal correction.
QuantumOperator
Named linear combination of operator components.
QuantumOperatorPlan
Fixed-pattern materialization of a QuantumOperator.
Static
TimeOperator
Composable explicitly time-dependent linear map.
TransposedLinearOperator
Matrix-free algebraic transpose view of an owned linear operator.

Enums§

LocalOperator
One typed local action in an operator product.
MatrixFormat
Requested materialization backend.

Traits§

LinearOperator
Rectangular-capable narrow waist shared by stored and matrix-free maps.
ShiftedLinearSolver
Reusable factorization of (A - shift I).
TimeDependentOperator
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 matvec helper. When overwrite is 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.