SpM is a software tool for the analytic continuation of imaginary-time Green's functions using **Sparse Modeling**. This approach utilizes the scarcity of information in the Matsubara Green's function to construct a compact representatio…
SpM is a software tool for the analytic continuation of imaginary-time Green's functions using **Sparse Modeling**. This approach utilizes the scarcity of information in the Matsubara Green's function to construct a compact representation (Intermediate Representation) and reconstruct the spectral function. It offers an alternative to Maximum Entropy that is often less sensitive to certain types of noise (overfitting) and requires fewer ad-hoc parameters.
SpM is a software tool for the analytic continuation of imaginary-time Green's functions using Sparse Modeling. This approach utilizes the scarcity of information in the Matsubara Green's function to construct a compact representation (Intermediate Representation) and reconstruct the spectral function. It offers an alternative to Maximum Entropy that is often less sensitive to certain types of noise (overfitting) and requires fewer ad-hoc parameters.
Scientific domain: Analytic Continuation, Data Science in Physics, Machine Learning Target user community: DMFT/QMC users, Data scientists in physics
irbasis library (or sparse-ir) to define a compact, optimal basis for Green's functions tailored to the kernel.irbasis / sparse-ir libraries.Post-processing of QMC data.
| Feature | SpM (Sparse Modeling) | ana_cont | SOM |
|---|---|---|---|
| Methodology | L1 regularization, singular value decomposition | MaxEnt, Pade (standard) | Stochastic sampling of solutions |
| Noise Handling | Excellent (ignores noise components) | Moderate (depends on error interaction) | Good (statistically handled) |
| Input | Imaginary-time Green's functions | Matsubara data | Imaginary-time/Matsubara data |
| Key Strength | Stability and efficiency | Standard, widely used implementation | Unbiased spectral reconstruction |
Primary sources:
irbasis or sparse-ir, scikit-learn (often used for LASSO).Verification status: ✅ VERIFIED