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
Link To Document