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

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

#include <AnasaziTraceMinBase.hpp>

Public Attributes

int curDim
 The current dimension of the solver. More...
 
RCP< const MV > V
 The current basis. More...
 
RCP< const MV > KV
 The image of V under K. More...
 
RCP< const MV > MopV
 The image of V under M, or Teuchos::null if M was not specified. More...
 
RCP< const MV > X
 The current eigenvectors. More...
 
RCP< const MV > KX
 The image of the current eigenvectors under K. More...
 
RCP< const MV > MX
 The image of the current eigenvectors under M, or Teuchos::null if M was not specified. More...
 
RCP< const MV > R
 The current residual vectors. More...
 
RCP< const std::vector
< typename
Teuchos::ScalarTraits
< ScalarType >::magnitudeType > > 
T
 The current Ritz values. This vector is a copy of the internal data. More...
 
RCP< const
Teuchos::SerialDenseMatrix
< int, ScalarType > > 
KK
 The current projected K matrix. More...
 
RCP< const
Teuchos::SerialDenseMatrix
< int, ScalarType > > 
RV
 The current Ritz vectors. More...
 
bool isOrtho
 Whether V has been projected and orthonormalized already. More...
 
int NEV
 Number of unconverged eigenvalues. More...
 
ScalarType largestSafeShift
 Largest safe shift. More...
 
RCP< const std::vector
< ScalarType > > 
ritzShifts
 Current Ritz shifts. More...
 

Detailed Description

template<class ScalarType, class MV>
struct Anasazi::Experimental::TraceMinBaseState< ScalarType, MV >

Structure to contain pointers to TraceMinBase state variables.

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

Definition at line 62 of file AnasaziTraceMinBase.hpp.

Member Data Documentation

template<class ScalarType, class MV>
int Anasazi::Experimental::TraceMinBaseState< ScalarType, MV >::curDim

The current dimension of the solver.

Definition at line 64 of file AnasaziTraceMinBase.hpp.

template<class ScalarType, class MV>
RCP<const MV> Anasazi::Experimental::TraceMinBaseState< ScalarType, MV >::V

The current basis.

V has TraceMinBase::getMaxSubspaceDim() vectors, but only the first curDim are valid.

Definition at line 69 of file AnasaziTraceMinBase.hpp.

template<class ScalarType, class MV>
RCP<const MV> Anasazi::Experimental::TraceMinBaseState< ScalarType, MV >::KV

The image of V under K.

Definition at line 71 of file AnasaziTraceMinBase.hpp.

template<class ScalarType, class MV>
RCP<const MV> Anasazi::Experimental::TraceMinBaseState< ScalarType, MV >::MopV

The image of V under M, or Teuchos::null if M was not specified.

Definition at line 73 of file AnasaziTraceMinBase.hpp.

template<class ScalarType, class MV>
RCP<const MV> Anasazi::Experimental::TraceMinBaseState< ScalarType, MV >::X

The current eigenvectors.

Definition at line 75 of file AnasaziTraceMinBase.hpp.

template<class ScalarType, class MV>
RCP<const MV> Anasazi::Experimental::TraceMinBaseState< ScalarType, MV >::KX

The image of the current eigenvectors under K.

Definition at line 77 of file AnasaziTraceMinBase.hpp.

template<class ScalarType, class MV>
RCP<const MV> Anasazi::Experimental::TraceMinBaseState< ScalarType, MV >::MX

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

Definition at line 79 of file AnasaziTraceMinBase.hpp.

template<class ScalarType, class MV>
RCP<const MV> Anasazi::Experimental::TraceMinBaseState< ScalarType, MV >::R

The current residual vectors.

Definition at line 81 of file AnasaziTraceMinBase.hpp.

template<class ScalarType, class MV>
RCP<const std::vector<typename Teuchos::ScalarTraits<ScalarType>::magnitudeType> > Anasazi::Experimental::TraceMinBaseState< ScalarType, MV >::T

The current Ritz values. This vector is a copy of the internal data.

Definition at line 83 of file AnasaziTraceMinBase.hpp.

template<class ScalarType, class MV>
RCP<const Teuchos::SerialDenseMatrix<int,ScalarType> > Anasazi::Experimental::TraceMinBaseState< ScalarType, MV >::KK

The current projected K matrix.

KK is of order TraceMinBase::getMaxSubspaceDim(), but only the principal submatrix of order curDim is meaningful. It is Hermitian in memory.

Definition at line 89 of file AnasaziTraceMinBase.hpp.

template<class ScalarType, class MV>
RCP<const Teuchos::SerialDenseMatrix<int,ScalarType> > Anasazi::Experimental::TraceMinBaseState< ScalarType, MV >::RV

The current Ritz vectors.

Definition at line 91 of file AnasaziTraceMinBase.hpp.

template<class ScalarType, class MV>
bool Anasazi::Experimental::TraceMinBaseState< ScalarType, MV >::isOrtho

Whether V has been projected and orthonormalized already.

Definition at line 93 of file AnasaziTraceMinBase.hpp.

template<class ScalarType, class MV>
int Anasazi::Experimental::TraceMinBaseState< ScalarType, MV >::NEV

Number of unconverged eigenvalues.

Definition at line 95 of file AnasaziTraceMinBase.hpp.

template<class ScalarType, class MV>
ScalarType Anasazi::Experimental::TraceMinBaseState< ScalarType, MV >::largestSafeShift

Largest safe shift.

Definition at line 97 of file AnasaziTraceMinBase.hpp.

template<class ScalarType, class MV>
RCP< const std::vector<ScalarType> > Anasazi::Experimental::TraceMinBaseState< ScalarType, MV >::ritzShifts

Current Ritz shifts.

Definition at line 99 of file AnasaziTraceMinBase.hpp.


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