Struct xlifepp::BlockKrylovSchurState#
-
template<class ScalarType, class MulVec>
struct BlockKrylovSchurState
-
Structure to contain pointers to BlockKrylovSchur state variables.
This struct is utilized by BlockKrylovSchur::initialize() and BlockKrylovSchur::getState().
Public Members
-
int curDim#
-
The current dimension of the reduction.
This should always be equal to BlockKrylovSchur::getCurSubspaceDim()
-
SmartPtr<const MatrixEigenDense<ScalarType>> H#
-
The current Hessenberg matrix.
The
curDimbycurDimleading submatrix of H is the projection of problem->getOperator() by the firstcurDimvectors in V.
-
SmartPtr<const MatrixEigenDense<ScalarType>> Q#
-
The current Schur vectors of the valid part of H.
-
SmartPtr<const MatrixEigenDense<ScalarType>> S#
-
The current Schur form reduction of the valid part of H.
-
int curDim#