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 94 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 96 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 101 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 103 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 105 of file AnasaziTraceMinBase.hpp.

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

The current eigenvectors.

Definition at line 107 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 109 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 111 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 113 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 115 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 121 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 123 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 125 of file AnasaziTraceMinBase.hpp.

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

Number of unconverged eigenvalues.

Definition at line 127 of file AnasaziTraceMinBase.hpp.

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

Largest safe shift.

Definition at line 129 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 131 of file AnasaziTraceMinBase.hpp.


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