PyTrilinos  Development
 All Classes Functions
Public Member Functions | Public Attributes
PyTrilinos.Anasazi.SVQBOrthoManagerEpetra Class Reference
Inheritance diagram for PyTrilinos.Anasazi.SVQBOrthoManagerEpetra:
Inheritance graph
[legend]
Collaboration diagram for PyTrilinos.Anasazi.SVQBOrthoManagerEpetra:
Collaboration graph
[legend]

List of all members.

Public Member Functions

def __init__
def orthonormErrorMat
def orthogErrorMat

Public Attributes

 this

Detailed Description

An implementation of the Anasazi::MatOrthoManager that performs
orthogonalization using the SVQB iterative orthogonalization technique
described by Stathapoulos and Wu. This orthogonalization routine,
while not returning the upper triangular factors of the popular Gram-
Schmidt method, has a communication cost (measured in number of
communication calls) that is independent of the number of columns in
the basis.

Chris Baker, Ulrich Hetmaniuk, Rich Lehoucq, and Heidi Thornquist

C++ includes: AnasaziSVQBOrthoManager.hpp 

Constructor & Destructor Documentation

__init__(Anasazi::SVQBOrthoManager<(double,Epetra_MultiVector,Epetra_Operator)> self, Teuchos::RCP< Epetra_Operator const > Op=Teuchos::null, bool debug=False) -> SVQBOrthoManagerEpetra

Anasazi::SVQBOrthoManager< ScalarType, MV, OP
>::SVQBOrthoManager(Teuchos::RCP< const OP > Op=Teuchos::null, bool
debug=false)

Constructor specifying re-orthogonalization tolerance. 

Member Function Documentation

orthogErrorMat(SVQBOrthoManagerEpetra self, Epetra_MultiVector X, Epetra_MultiVector Y, Teuchos::RCP< Epetra_MultiVector const > MX=Teuchos::null, 
    Teuchos::RCP< Epetra_MultiVector const > MY=Teuchos::null) -> Teuchos::ScalarTraits< double >::magnitudeType

Teuchos::ScalarTraits< ScalarType >::magnitudeType
Anasazi::SVQBOrthoManager< ScalarType, MV, OP >::orthogErrorMat(const
MV &X, const MV &Y, Teuchos::RCP< const MV > MX=Teuchos::null,
Teuchos::RCP< const MV > MY=Teuchos::null) const

This method computes the error in orthogonality of two multivectors,
measured as the Frobenius norm of innerProd(X,Y). The method has the
option of exploiting a caller-provided MX. 

Reimplemented from PyTrilinos.Anasazi.MatOrthoManagerEpetra.

orthonormErrorMat(SVQBOrthoManagerEpetra self, Epetra_MultiVector X, Teuchos::RCP< Epetra_MultiVector const > MX=Teuchos::null) -> Teuchos::ScalarTraits< double >::magnitudeType

Teuchos::ScalarTraits< ScalarType >::magnitudeType
Anasazi::SVQBOrthoManager< ScalarType, MV, OP
>::orthonormErrorMat(const MV &X, Teuchos::RCP< const MV >
MX=Teuchos::null) const

This method computes the error in orthonormality of a multivector,
measured as the Frobenius norm of the difference innerProd(X,Y) - I.
The method has the option of exploiting a caller-provided MX. 

Reimplemented from PyTrilinos.Anasazi.MatOrthoManagerEpetra.


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