Anasazi  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Attributes | List of all members
Anasazi::LOBPCGState< ScalarType, MultiVector > Struct Template Reference

Structure to contain pointers to Anasazi state variables. More...

#include <AnasaziLOBPCG.hpp>

Public Attributes

Teuchos::RCP< const MultiVector > V
 The current test basis. More...
 
Teuchos::RCP< const MultiVector > KV
 The image of the current test basis under K. More...
 
Teuchos::RCP< const MultiVector > MV
 The image of the current test basis under M, or Teuchos::null if M was not specified. More...
 
Teuchos::RCP< const MultiVector > X
 The current eigenvectors. More...
 
Teuchos::RCP< const MultiVector > KX
 The image of the current eigenvectors under K. More...
 
Teuchos::RCP< const MultiVector > MX
 The image of the current eigenvectors under M, or Teuchos::null if M was not specified. More...
 
Teuchos::RCP< const MultiVector > P
 The current search direction. More...
 
Teuchos::RCP< const MultiVector > KP
 The image of the current search direction under K. More...
 
Teuchos::RCP< const MultiVector > MP
 The image of the current search direction under M, or Teuchos::null if M was not specified. More...
 
Teuchos::RCP< const MultiVector > H
 The current preconditioned residual vectors. More...
 
Teuchos::RCP< const MultiVector > KH
 The image of the current preconditioned residual vectors under K. More...
 
Teuchos::RCP< const MultiVector > MH
 The image of the current preconditioned residual vectors under M, or Teuchos::null if M was not specified. More...
 
Teuchos::RCP< const MultiVector > R
 The current residual vectors. More...
 
Teuchos::RCP< const
std::vector< typename
Teuchos::ScalarTraits
< ScalarType >::magnitudeType > > 
T
 The current Ritz values. More...
 

Detailed Description

template<class ScalarType, class MultiVector>
struct Anasazi::LOBPCGState< ScalarType, MultiVector >

Structure to contain pointers to Anasazi state variables.

This struct is utilized by LOBPCG::initialize() and LOBPCG::getState().

Definition at line 82 of file AnasaziLOBPCG.hpp.

Member Data Documentation

template<class ScalarType, class MultiVector>
Teuchos::RCP<const MultiVector> Anasazi::LOBPCGState< ScalarType, MultiVector >::V

The current test basis.

Definition at line 84 of file AnasaziLOBPCG.hpp.

template<class ScalarType, class MultiVector>
Teuchos::RCP<const MultiVector> Anasazi::LOBPCGState< ScalarType, MultiVector >::KV

The image of the current test basis under K.

Definition at line 86 of file AnasaziLOBPCG.hpp.

template<class ScalarType, class MultiVector>
Teuchos::RCP<const MultiVector> Anasazi::LOBPCGState< ScalarType, MultiVector >::MV

The image of the current test basis under M, or Teuchos::null if M was not specified.

Definition at line 88 of file AnasaziLOBPCG.hpp.

template<class ScalarType, class MultiVector>
Teuchos::RCP<const MultiVector> Anasazi::LOBPCGState< ScalarType, MultiVector >::X

The current eigenvectors.

Definition at line 91 of file AnasaziLOBPCG.hpp.

template<class ScalarType, class MultiVector>
Teuchos::RCP<const MultiVector> Anasazi::LOBPCGState< ScalarType, MultiVector >::KX

The image of the current eigenvectors under K.

Definition at line 93 of file AnasaziLOBPCG.hpp.

template<class ScalarType, class MultiVector>
Teuchos::RCP<const MultiVector> Anasazi::LOBPCGState< ScalarType, MultiVector >::MX

The image of the current eigenvectors under M, or Teuchos::null if M was not specified.

Definition at line 95 of file AnasaziLOBPCG.hpp.

template<class ScalarType, class MultiVector>
Teuchos::RCP<const MultiVector> Anasazi::LOBPCGState< ScalarType, MultiVector >::P

The current search direction.

Definition at line 98 of file AnasaziLOBPCG.hpp.

template<class ScalarType, class MultiVector>
Teuchos::RCP<const MultiVector> Anasazi::LOBPCGState< ScalarType, MultiVector >::KP

The image of the current search direction under K.

Definition at line 100 of file AnasaziLOBPCG.hpp.

template<class ScalarType, class MultiVector>
Teuchos::RCP<const MultiVector> Anasazi::LOBPCGState< ScalarType, MultiVector >::MP

The image of the current search direction under M, or Teuchos::null if M was not specified.

Definition at line 102 of file AnasaziLOBPCG.hpp.

template<class ScalarType, class MultiVector>
Teuchos::RCP<const MultiVector> Anasazi::LOBPCGState< ScalarType, MultiVector >::H

The current preconditioned residual vectors.

H is only useful when LOBPCG::iterate() throw a LOBPCGRitzFailure exception.

Definition at line 108 of file AnasaziLOBPCG.hpp.

template<class ScalarType, class MultiVector>
Teuchos::RCP<const MultiVector> Anasazi::LOBPCGState< ScalarType, MultiVector >::KH

The image of the current preconditioned residual vectors under K.

Definition at line 110 of file AnasaziLOBPCG.hpp.

template<class ScalarType, class MultiVector>
Teuchos::RCP<const MultiVector> Anasazi::LOBPCGState< ScalarType, MultiVector >::MH

The image of the current preconditioned residual vectors under M, or Teuchos::null if M was not specified.

Definition at line 112 of file AnasaziLOBPCG.hpp.

template<class ScalarType, class MultiVector>
Teuchos::RCP<const MultiVector> Anasazi::LOBPCGState< ScalarType, MultiVector >::R

The current residual vectors.

Definition at line 115 of file AnasaziLOBPCG.hpp.

template<class ScalarType, class MultiVector>
Teuchos::RCP<const std::vector<typename Teuchos::ScalarTraits<ScalarType>::magnitudeType> > Anasazi::LOBPCGState< ScalarType, MultiVector >::T

The current Ritz values.

Definition at line 118 of file AnasaziLOBPCG.hpp.


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