Skip to content

GfTool 0.11.0 release

Latest
Compare
Choose a tag to compare
@DerWeh DerWeh released this 30 Apr 09:58
· 65 commits to master since this release
0.11.0

New Features

  • Add pole-base Padé analytic continuation ~gftool.polepade (41d5753).

    • Allows determining number of poles avoiding overfitting.
    • Least-squares based approach allowing to include uncertainties of input data.
  • Add ~gftool.linearprediction module (b1c8f63).

    • Linear prediction can be used to extend retarded-time Green's functions.
  • Add Padé-Fourier approach to Laplace transform (fe1ac17).

    • Padé-Fourier allows to significantly reduce the truncation error.
      This allows for contours closer to real-axis for a given maximal time.
    • Linear Padé approximant ~gftool.fourier.tt2z_pade based on simple poles.
    • Quadratic Hermite-Padé approximant ~gftool.fourier.tt2z_herm2 including quadratic branch cuts but introducing ambiguity which branch to choose.
    • Module ~gftool.hermpade implements the necessary approximants.
  • Add lattice ~gftool.lattice.box with box-shaped DOS (09974a0).

Internal improvements

  • Use numpy.testing.assert_allclose for tests, providing more verbose output (dbb8fd7).

Documentation

  • Start to adhere more closely to numpydoc (40d57d4).