• Title of article

    An object-oriented C++ implementation of Davidson method for finding a few selected extreme eigenpairs of a large, sparse, real, symmetric matrix Original Research Article

  • Author/Authors

    Tomasz Dziubak، نويسنده , , Jacek Matulewski، نويسنده ,

  • Issue Information
    دوهفته نامه با شماره پیاپی سال 2007
  • Pages
    7
  • From page
    676
  • To page
    682
  • Abstract
    A C++ class named Davidson is presented for determining a few eigenpairs with lowest or alternatively highest values of a large, real, symmetric matrix. The algorithm described by Stathopoulos and Fischer is used. The exception mechanism is involved to report the errors. The class is written in ANSI C++, so it is fully portable. In addition a console program as well as a program with graphical user interface for Microsoft Windows is attached, which allow one to calculate the lowest eigenstates of time-independent Schrödinger equation for a given binding potential in one, two or three spatial dimensions. The package contains the classes providing often used potential functions (model atom potential, Coulomb potential, square well potential and Kramers–Henneberger well potential) as well as a possibility to use any potential stored in a file (then any dimensionality of the problem is allowed).
  • Keywords
    Real symmetric matrix , Computational physics , Computational quantum chemistry , Davidson method , Eigenstate , Eigenvalue , eigenvector
  • Journal title
    Computer Physics Communications
  • Serial Year
    2007
  • Journal title
    Computer Physics Communications
  • Record number

    1137337