Belos
Version of the Day
|
Structure to contain pointers to PseudoBlockGmresIter state variables. More...
#include <BelosPseudoBlockGmresIter.hpp>
Public Types | |
typedef Teuchos::ScalarTraits < ScalarType > | SCT |
typedef SCT::magnitudeType | MagnitudeType |
Public Member Functions | |
PseudoBlockGmresIterState () | |
Public Attributes | |
int | curDim |
The current dimension of the reduction. More... | |
std::vector< Teuchos::RCP < const MV > > | V |
The current Krylov basis. More... | |
std::vector< Teuchos::RCP < const Teuchos::SerialDenseMatrix < int, ScalarType > > > | H |
The current Hessenberg matrix. More... | |
std::vector< Teuchos::RCP < const Teuchos::SerialDenseMatrix < int, ScalarType > > > | R |
The current upper-triangular matrix from the QR reduction of H. More... | |
std::vector< Teuchos::RCP < const Teuchos::SerialDenseVector < int, ScalarType > > > | Z |
The current right-hand side of the least squares system RY = Z. More... | |
std::vector< Teuchos::RCP < const Teuchos::SerialDenseVector < int, ScalarType > > > | sn |
The current Given's rotation coefficients. More... | |
std::vector< Teuchos::RCP < const Teuchos::SerialDenseVector < int, MagnitudeType > > > | cs |
Structure to contain pointers to PseudoBlockGmresIter state variables.
This struct is utilized by PseudoBlockGmresIter::initialize() and PseudoBlockGmresIter::getState().
Definition at line 90 of file BelosPseudoBlockGmresIter.hpp.
typedef Teuchos::ScalarTraits<ScalarType> Belos::PseudoBlockGmresIterState< ScalarType, MV >::SCT |
Definition at line 92 of file BelosPseudoBlockGmresIter.hpp.
typedef SCT::magnitudeType Belos::PseudoBlockGmresIterState< ScalarType, MV >::MagnitudeType |
Definition at line 93 of file BelosPseudoBlockGmresIter.hpp.
|
inline |
Definition at line 116 of file BelosPseudoBlockGmresIter.hpp.
int Belos::PseudoBlockGmresIterState< ScalarType, MV >::curDim |
The current dimension of the reduction.
This should always be equal to PseudoBlockGmresIter::getCurSubspaceDim()
Definition at line 99 of file BelosPseudoBlockGmresIter.hpp.
std::vector<Teuchos::RCP<const MV> > Belos::PseudoBlockGmresIterState< ScalarType, MV >::V |
The current Krylov basis.
Definition at line 101 of file BelosPseudoBlockGmresIter.hpp.
std::vector<Teuchos::RCP<const Teuchos::SerialDenseMatrix<int,ScalarType> > > Belos::PseudoBlockGmresIterState< ScalarType, MV >::H |
The current Hessenberg matrix.
The curDim
by curDim
leading submatrix of H is the projection of problem->getOperator() by the first curDim
vectors in V.
Definition at line 107 of file BelosPseudoBlockGmresIter.hpp.
std::vector<Teuchos::RCP<const Teuchos::SerialDenseMatrix<int,ScalarType> > > Belos::PseudoBlockGmresIterState< ScalarType, MV >::R |
The current upper-triangular matrix from the QR reduction of H.
Definition at line 109 of file BelosPseudoBlockGmresIter.hpp.
std::vector<Teuchos::RCP<const Teuchos::SerialDenseVector<int,ScalarType> > > Belos::PseudoBlockGmresIterState< ScalarType, MV >::Z |
The current right-hand side of the least squares system RY = Z.
Definition at line 111 of file BelosPseudoBlockGmresIter.hpp.
std::vector<Teuchos::RCP<const Teuchos::SerialDenseVector<int,ScalarType> > > Belos::PseudoBlockGmresIterState< ScalarType, MV >::sn |
The current Given's rotation coefficients.
Definition at line 113 of file BelosPseudoBlockGmresIter.hpp.
std::vector<Teuchos::RCP<const Teuchos::SerialDenseVector<int,MagnitudeType> > > Belos::PseudoBlockGmresIterState< ScalarType, MV >::cs |
Definition at line 114 of file BelosPseudoBlockGmresIter.hpp.