Davidson diagonalization in Fortran

This package contains a Modern Fortran implementation of the Davidson diagonalization algorithms to compute several eigenvalue-eigenvector pairs of a symmetric matrix


Cite this software

What Davidson diagonalization in Fortran can do for you

  • Follows modern Fortran practices
  • Allows both dense and matrix-free calculations.
  • Implements different correction methods

The Davidson method is suitable for diagonal-dominant symmetric matrices, that are quite common
in certain scientific problems like electronic structure. The Davidson method could be not practical
for other kinds of symmetric matrices.

Programming languages
  • Fortran 80%
  • CMake 12%
  • Python 9%
</>Source code

Participating organisations

Natural Sciences & Engineering
Natural Sciences & Engineering
Netherlands eScience Center


Related projects

A light in the dark

Quantum Monte Carlo meets solar energy conversion

Updated 20 months ago