GeezerVison is showing github.com — SpM-lab
Open-source tools for imaginary-time Green's functions in quantum many-body
physics: compact representations (intermediate representation, discrete
Lehmann representation, minimal pole representations), sparse sampling, and
analytic continuation.
Website: spm-lab.github.io , the entry point
to everything below.
Start at the sparse-ir documentation :
an overview, the history and comparison of IR, DLR and MiniPole ,
the shared notation ,
and a guide to the libraries.
sparse-ir-rs is the shared backend: its C API is what sparse-ir (via
pylibsparseir) and SparseIR.jl (via libsparseir_jll) call, and it ships
the Fortran bindings. New features, such as MiniPole/ESPRIT and the DLR built
without an IR basis, land there first.
MiniPole (recommended) — minimal pole representation, in sparse-ir-rs
SpM — sparse modeling analytic continuation (C++)
pySpMAC — sparse modeling analytic continuation (Python)
admmsolver — a general ADMM solver (Python)
Nevanlinna.jl — Nevanlinna analytic continuation (Julia); not recommended,
as it is very sensitive to noise in the input data. Use MiniPole instead.
These are superseded and kept for reference:
Repository
Use instead
irbasis, irlib
sparse-ir, SparseIR.jl
SparseIR_deprecated.jl
SparseIR.jl
libsparseir, pysparseir, LibSparseIR.jl
sparse-ir-rs
sparse-ir-fortran
fortran/ in sparse-ir-rs
sparse-ir-tutorial-v1 (archived)
sparse-ir-tutorial
Issues that span several projects
Open them in SpM-lab/.github .
Issues about a single library belong in that library's repository.
Pinned
Loading
On-the-fly computation of IR basis functions
Julia
23
On-the-fly computation of IR basis functions
Python
30
6
Archived duplicate of sparse-ir-tutorial-v1 (sparse-ir v1 tutorial). Use https://spm-lab.github.io/sparse-ir-tutorial/
Jupyter Notebook
11
1
Sparse modeling tool for analytical continuation of imaginary-time Green's function
C++
23
7
Repositories
Loading
Type
All
Public
Sources
Forks
Archived
Mirrors
Templates
Language
All
C++
Dockerfile
Fortran
HTML
Julia
Jupyter Notebook
Python
Rust
TeX
Sort
Showing 10 of 28 repositories
SparseIR.jl
Public
On-the-fly computation of IR basis functions
SpM-lab/SparseIR.jl's past year of commit activity
Julia
23
MIT
0
3
1
Updated Nov 12, 2026
sparse-ir-rs
Public
Rust implementation of intermediate representation (IR) for imaginary-time propagators
SpM-lab/sparse-ir-rs's past year of commit activity
Rust
8
MIT
1
20
1
Updated Nov 11, 2026
SpM-lab/Yggdrasil's past year of commit activity
Fortran
0
797
0
0
Updated Nov 1, 2026
spm-agent-rules
Public
Shared agent rules for the SpM-lab sparse-ir ecosystem (referenced by sparse-ir-rs, SparseIR.jl, sparse-ir)
SpM-lab/spm-agent-rules's past year of commit activity
0
0
0
0
Updated Nov 1, 2026
sparse-ir
Public
On-the-fly computation of IR basis functions
SpM-lab/sparse-ir's past year of commit activity
Python
30
MIT
6
5
0
Updated Oct 31, 2026
sparse-ir-doc
Public
sparse-ir ecosystem hub: theory, history, notation and library guide
SpM-lab/sparse-ir-doc's past year of commit activity
TeX
0
MIT
1
2
1
Updated Oct 29, 2026
Nevanlinna.jl
Public
Nevanlinna analytic continuation (Julia). Not recommended: very sensitive to noise; use MiniPole in sparse-ir-rs instead
SpM-lab/Nevanlinna.jl's past year of commit activity
Jupyter Notebook
16
MIT
3
3
1
Updated Oct 15, 2026
.github
Public
SpM-lab organization profile and cross-project issue tracker
SpM-lab/.github's past year of commit activity
0
0
1
0
Updated Oct 15, 2026
SpM-lab.github.io
Public
SpM-lab website: sparse-ir ecosystem and analytic continuation
SpM-lab/SpM-lab.github.io's past year of commit activity
HTML
0
0
0
0
Updated Oct 15, 2026
sparse-ir-tutorial
Public
Tutorials (Python and Julia notebooks) for the sparse-ir libraries
SpM-lab/sparse-ir-tutorial's past year of commit activity
Jupyter Notebook
0
MIT
0
6
0
Updated Oct 15, 2026
Uh oh!
There was an error while loading. Please reload this page.
Most used topics
Loading…
Uh oh!
There was an error while loading. Please reload this page.