Anasazi Version of the Day
Classes | Namespaces
AnasaziLOBPCG.hpp File Reference

Implementation of the locally-optimal block preconditioned conjugate gradient (LOBPCG) method. More...

#include "AnasaziTypes.hpp"
#include "AnasaziEigensolver.hpp"
#include "AnasaziMultiVecTraits.hpp"
#include "AnasaziOperatorTraits.hpp"
#include "Teuchos_ScalarTraits.hpp"
#include "AnasaziMatOrthoManager.hpp"
#include "AnasaziSolverUtils.hpp"
#include "Teuchos_LAPACK.hpp"
#include "Teuchos_BLAS.hpp"
#include "Teuchos_SerialDenseMatrix.hpp"
#include "Teuchos_ParameterList.hpp"
#include "Teuchos_TimeMonitor.hpp"

Go to the source code of this file.

Classes

struct  Anasazi::LOBPCGState< ScalarType, MultiVector >
 Structure to contain pointers to Anasazi state variables. More...
class  Anasazi::LOBPCGRitzFailure
 LOBPCGRitzFailure is thrown when the LOBPCG solver is unable to continue a call to LOBPCG::iterate() due to a failure of the algorithm. More...
class  Anasazi::LOBPCGInitFailure
 LOBPCGInitFailure is thrown when the LOBPCG solver is unable to generate an initial iterate in the LOBPCG::initialize() routine. More...
class  Anasazi::LOBPCGOrthoFailure
 LOBPCGOrthoFailure is thrown when an orthogonalization attempt fails. More...
class  Anasazi::LOBPCG< ScalarType, MV, OP >
 This class provides the Locally Optimal Block Preconditioned Conjugate Gradient (LOBPCG) iteration, a preconditioned iteration for solving linear Hermitian eigenproblems. More...

Namespaces

namespace  Anasazi
 

Namespace Anasazi contains the classes, structs, enums and utilities used by the Anasazi package.



Detailed Description

Implementation of the locally-optimal block preconditioned conjugate gradient (LOBPCG) method.

Definition in file AnasaziLOBPCG.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends