Expand description
Singular Value Expansion (SVE) module
This module provides functionality for computing the singular value expansion of integral kernels, which is the core of the SparseIR algorithm.
§Design Principles
- Separation of Concerns: Clear separation between general SVE processing and symmetry-specific logic
- Type-driven Precision: Automatic selection of working precision based on required accuracy
- Symmetry Exploitation: Efficient computation for centrosymmetric kernels via even/odd decomposition
- Composability: Modular design allowing easy extension and testing
Structs§
- CentrosymmSVE
- Centrosymmetric SVE computation
- NonCentrosymmSVE
- Non-centrosymmetric SVE computation
- SVEResult
- Result of Singular Value Expansion computation
- SamplingSVE
- Sampling-based SVE computation
Enums§
- SVDStrategy
- SVD computation strategy
- Twork
Type - Working precision type for SVE computations
Traits§
- SVEStrategy
- Trait for SVE computation strategies
Functions§
- compute_
sve - Main SVE computation function for centrosymmetric kernels
- compute_
sve_ general - Main SVE computation function for general kernels (centrosymmetric or non-centrosymmetric)