Expand description
§sparse-ir-core
The representation-independent layer of sparse-ir: statistics and
Matsubara frequencies, the error type, GEMM dispatch, the least-squares
fitters, the Basis trait, and sparse sampling in imaginary time and
Matsubara frequency for any Basis.
Most users depend on the sparse-ir crate, which re-exports this crate
together with the IR basis, the DLR and MiniPole.
Re-exports§
pub use basis_trait::Basis;pub use error::ArrayRole;pub use error::Error;pub use error::ErrorKind;pub use error::Result;pub use fitters::InplaceFitter;pub use freq::BosonicFreq;pub use freq::FermionicFreq;pub use freq::MatsubaraFreq;pub use matsubara_sampling::MatsubaraSampling;pub use matsubara_sampling::MatsubaraSamplingPositiveOnly;pub use sampling::TauSampling;pub use traits::Bosonic;pub use traits::Fermionic;pub use traits::Statistics;pub use traits::StatisticsMarker;pub use traits::StatisticsType;
Modules§
- basis_
trait - Basis trait for IR and DLR representations
- error
- Error type of the public API
- fitters
- Fitters for least-squares problems with various matrix types
- fpu_
check - FPU state checking and correction for numerical stability
- freq
- Matsubara frequency implementation for SparseIR
- gemm
- Column-major GEMM with a pluggable BLAS backend.
- matrix
- Small column-major dense containers for internal numerics.
- matsubara_
sampling - Sparse sampling in Matsubara frequencies
- sampling
- Sparse sampling in imaginary time
- taufuncs
- Imaginary time τ normalization utilities
- traits
- Common trait definitions for SparseIR
Macros§
- debug_
warn - Print a warning to stderr only when the
SPARSEIR_DEBUGenvironment variable enables debug diagnostics (seeis_debug_enabledfor the accepted values).
Structs§
- DynRank
- Dynamic tensor rank marker.
- Rank
- Static tensor rank marker.
- Typed
Tensor - Typed
Tensor View - Read-only borrowed view of typed tensor storage with arbitrary strides.
- Typed
Tensor View Mut - Mutable borrowed view of typed tensor storage with arbitrary strides.
Traits§
- Tensor
Scalar - Sealed trait for scalar types that can be stored in a [
Tensor].
Functions§
- is_
debug_ enabled - Returns
trueif theSPARSEIR_DEBUGenvironment variable enables debug diagnostics.
Type Aliases§
- Matrix
- Dense column-major host matrix used by the public API.