An object-oriented C++ implementation of Davidson method for finding a few selected extreme eigenpairs of a large, sparse, real, symmetric matrix
收藏资源简介:
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 eigenstate... Title of program: Davidson Catalogue Id: ADZM_v1_0 Nature of problem Finding a few extreme eigenpairs of a real, symmetric, sparse matrix. Examples in quantum optics (interaction of matter with a laser field). Versions of this program held in the CPC repository in Mendeley Data ADZM_v1_0; Davidson; 10.1016/j.cpc.2007.06.003 This program has been imported from the CPC Program Library held at Queen's University Belfast (1969-2019)
【摘要】本文提出了一个名为Davidson的C++类,用于求解大型实对称矩阵的少量极端特征对(即最小或最大特征值对应的特征对)。本实现采用Stathopoulos与Fischer所描述的算法,并通过异常机制进行错误报告。该类基于ANSI C++编写,具备完全可移植性。此外,本文还附带了适用于微软Windows(Microsoft Windows)系统的控制台程序与图形用户界面(Graphical User Interface, GUI)程序,可用于计算最低本征态…… 程序名称:Davidson 目录编号:ADZM_v1_0 问题类型: 求解实对称稀疏矩阵的少量极端特征对。应用示例包括量子光学领域(物质与激光场的相互作用场景)。 该程序在Mendeley数据的CPC仓库中的版本信息: ADZM_v1_0; Davidson; 10.1016/j.cpc.2007.06.003 本程序源自贝尔法斯特女王大学所维护的CPC程序库(1969-2019)




