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

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

#include <AnasaziTraceMinBase.hpp>

List of all members.

Public Attributes

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

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 80 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 82 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 87 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 89 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 91 of file AnasaziTraceMinBase.hpp.

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

The current eigenvectors.

Definition at line 93 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 95 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 97 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 99 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 101 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 107 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 109 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 111 of file AnasaziTraceMinBase.hpp.

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

Number of unconverged eigenvalues.

Definition at line 113 of file AnasaziTraceMinBase.hpp.

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

Largest safe shift.

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


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends