Belos Package Browser (Single Doxygen Collection)
Development
|
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 58 of file BelosPseudoBlockGmresIter.hpp.
typedef Teuchos::ScalarTraits<ScalarType> Belos::PseudoBlockGmresIterState< ScalarType, MV >::SCT |
Definition at line 60 of file BelosPseudoBlockGmresIter.hpp.
typedef SCT::magnitudeType Belos::PseudoBlockGmresIterState< ScalarType, MV >::MagnitudeType |
Definition at line 61 of file BelosPseudoBlockGmresIter.hpp.
|
inline |
Definition at line 84 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 67 of file BelosPseudoBlockGmresIter.hpp.
std::vector<Teuchos::RCP<const MV> > Belos::PseudoBlockGmresIterState< ScalarType, MV >::V |
The current Krylov basis.
Definition at line 69 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 75 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 77 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 79 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 81 of file BelosPseudoBlockGmresIter.hpp.
std::vector<Teuchos::RCP<const Teuchos::SerialDenseVector<int,MagnitudeType> > > Belos::PseudoBlockGmresIterState< ScalarType, MV >::cs |
Definition at line 82 of file BelosPseudoBlockGmresIter.hpp.