Skip to content

GfTool 0.10.0 release

Compare
Choose a tag to compare
@DerWeh DerWeh released this 19 Sep 19:22
· 278 commits to master since this release
0.10.0

Breaking Changes

  • Drop support for Python 3.6, minimal version is now 3.7
  • Content of gftool.matrix was renamed more appropriately:
    • xi of ~gftool.matrix.Decomposition is now
      ~gftool.matrix.Decomposition.eig, as it contains the eigenvalues
    • New functions
      ~gftool.matrix.decompose_mat for general matrices,
      ~gftool.matrix.decompose_sym for complex symmetric matrices,
      and ~gftool.matrix.decompose_her for Hermitian matrices.

Depreciations

  • Deprecate the ~gftool.matrix functions
    ~gftool.matrix.decompose_gf,
    ~gftool.matrix.decompose_hamiltonian,
    ~gftool.matrix.Decomposition.from_gf,
    and ~gftool.matrix.Decomposition.from_hamiltonian.

Documentation

  • New index page independent of README,
    separated :doc:getting-started page.
  • Improve :doc:tutorial and gftool.matrix
  • Generate PDF documentation on ReadTheDocs (3122e1b)

Internal improvements

  • Use eigendecomposition instead of SVD in gftool.beb (0475c11)
  • Drop slow ~numpy.asfortranarray in gftool.matrix (4865cc0)
  • Use pre-commit (6f4028d)