Installation guide
Please download SpM-2.0.0.tar.gz.
To build SpM, please type the following commands.
tar xzvf SpM-2.0.0.tar.gz
cd SpM-2.0.0
mkdir build
cd build
cmake ..
make
Then, the executable file SpM.out
is created in the build/c++/src
directory.
Changes
See #12
- Change how to deal with Bosonic systems (how to avoid divergence in the Bosonic kernel K at ω=0)
- OLD: use ω K instead of K and obtain ρ/ω
- NEW: use the fermionic kernel Kf = tanh(βω/2) K instead of K and obtain ρ/tanh(βω/2)
- This change reduces a fluctuation in the high-energy region
- SpM-Pade method
- arXiv
PadeEta
specifies the coefficient of Pade term- If
PadeEta = 0
, the conventional SpM AC method is used
- If
- Added utility tools
- Usage is described in
README.md
in each sub directory - CV tool for tuning hyperparameters
tool/cv
- Test dataset (pair of Spectrum and Green's functions) generator tool
tool/exact
- Usage is described in
Author
Junya Otsuki, Kazuyoshi Yoshimi, Yuichi Motoyama, Hiroshi Shinaoka, Masayuki Ohzeki
Requirement
- LAPACK, BLAS
- FFTW3
- cpplapack (included in this package)
Official page
The official page of the SpM is here.