Skip to content

v2.0.0

Latest
Compare
Choose a tag to compare
@yomichi yomichi released this 21 Sep 06:11
· 2 commits to master since this release
6c42c70

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
  • 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

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.