#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. | |
| std::vector< Teuchos::RCP< const MV > > | V |
| The current Krylov basis. | |
| std::vector< Teuchos::RCP< const Teuchos::SerialDenseMatrix< int, ScalarType > > > | H |
| The current Hessenberg matrix. | |
| std::vector< Teuchos::RCP< const Teuchos::SerialDenseMatrix< int, ScalarType > > > | R |
| The current upper-triangular matrix from the QR reduction of H. | |
| std::vector< Teuchos::RCP< const Teuchos::SerialDenseVector< int, ScalarType > > > | Z |
| The current right-hand side of the least squares system RY = Z. | |
| std::vector< Teuchos::RCP< const Teuchos::SerialDenseVector< int, ScalarType > > > | sn |
| The current Given's rotation coefficients. | |
| std::vector< Teuchos::RCP< const Teuchos::SerialDenseVector< int, MagnitudeType > > > | cs |
This struct is utilized by PseudoBlockGmresIter::initialize() and PseudoBlockGmresIter::getState().
Definition at line 76 of file BelosPseudoBlockGmresIter.hpp.
| typedef Teuchos::ScalarTraits<ScalarType> Belos::PseudoBlockGmresIterState< ScalarType, MV >::SCT |
Definition at line 78 of file BelosPseudoBlockGmresIter.hpp.
| typedef SCT::magnitudeType Belos::PseudoBlockGmresIterState< ScalarType, MV >::MagnitudeType |
Definition at line 79 of file BelosPseudoBlockGmresIter.hpp.
| Belos::PseudoBlockGmresIterState< ScalarType, MV >::PseudoBlockGmresIterState | ( | ) | [inline] |
Definition at line 102 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 85 of file BelosPseudoBlockGmresIter.hpp.
| std::vector<Teuchos::RCP<const MV> > Belos::PseudoBlockGmresIterState< ScalarType, MV >::V |
| 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 93 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 95 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 97 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 99 of file BelosPseudoBlockGmresIter.hpp.
| std::vector<Teuchos::RCP<const Teuchos::SerialDenseVector<int,MagnitudeType> > > Belos::PseudoBlockGmresIterState< ScalarType, MV >::cs |
Definition at line 100 of file BelosPseudoBlockGmresIter.hpp.
1.4.7