Anasazi: A Block Eigensolvers Package

TrilinosRelease7.0Branch

Introduction

Anasazi is an extensible and interoperable framework for the numerical solution of large-scale eigenvalue algorithms implemented in templated ANSI C++. The motivation for this framework is to provide a generic interface to a collection of algorithms for solving large-scale eigenvalue problems. Anasazi is interoperable because both the matrix and vectors (defining the eigenspace) are considered to be opaque objects---only knowledge of the matrix and vectors via elementary operations is necessary. Hence the user has the flexibility to specify the data representation (existing data structures) for the matrix and vectors and so leverage any existing software investment. This flexibility is accomplished with the software interface Anasazi Operator/Vector abstract interface.

The Anasazi eigensolver framework describes eigensolver and eigensolver managers that allow for efficient, convenient and powerful computational ability.

Current interfaces available include Epetra and so any libraries that understand Epetra matrices and vectors (such as other packages in Trilinos) may also be used in conjunction with Anasazi.

Current Eigensolvers

The algorithms that are currently available are:

Anasazi Contributors

The following people have contributed to the development of Anasazi:


Generated on Thu Sep 18 12:31:33 2008 for Anasazi by doxygen 1.3.9.1