Anasazi  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
List of all members
Anasazi::LOBPCGOrthoFailure Class Reference

LOBPCGOrthoFailure is thrown when an orthogonalization attempt fails. More...

#include <AnasaziLOBPCG.hpp>

Inheritance diagram for Anasazi::LOBPCGOrthoFailure:
Anasazi::AnasaziError

Detailed Description

LOBPCGOrthoFailure is thrown when an orthogonalization attempt fails.

This is thrown in one of two scenarstd::ios. After preconditioning the residual, the orthogonalization manager is asked to orthogonalize the preconditioned residual (H) against the auxiliary vectors. If full orthogonalization is enabled, H is also orthogonalized against X and P and normalized.

The second scenario involves the generation of new X and P from the basis [X H P]. When full orthogonalization is enabled, an attempt is made to select coefficients for X and P so that they will be mutually orthogonal and orthonormal.

If either of these attempts fail, the solver throws an LOBPCGOrthoFailure exception.

Definition at line 214 of file AnasaziLOBPCG.hpp.


The documentation for this class was generated from the following file: