apply(host_view_type &X, host_view_type &Y, int blockIndex, int stride, Teuchos::ETransp mode=Teuchos::NO_TRANS, scalar_type alpha=Teuchos::ScalarTraits< scalar_type >::one(), scalar_type beta=Teuchos::ScalarTraits< scalar_type >::zero()) const override | Ifpack2::BlockTriDiContainer< MatrixType, BlockTriDiContainerDetails::ImplNotAvailTag > | inlinevirtual |
applyInverseJacobi(const mv_type &X, mv_type &Y, bool zeroStartingSolution=false, int numSweeps=1) const override | Ifpack2::BlockTriDiContainer< MatrixType, BlockTriDiContainerDetails::ImplNotAvailTag > | inlinevirtual |
applyMV(mv_type &X, mv_type &Y) const | Ifpack2::Container< MatrixType > | inline |
bcrsBlockSize_ | Ifpack2::Container< MatrixType > | protected |
blockRows_ | Ifpack2::Container< MatrixType > | protected |
compute() override | Ifpack2::BlockTriDiContainer< MatrixType, BlockTriDiContainerDetails::ImplNotAvailTag > | inlinevirtual |
Container(const Teuchos::RCP< const row_matrix_type > &matrix, const Teuchos::Array< Teuchos::Array< local_ordinal_type > > &partitions, const Teuchos::RCP< const import_type > &importer, int OverlapLevel, scalar_type DampingFactor) | Ifpack2::Container< MatrixType > | inline |
Container(const Teuchos::RCP< const row_matrix_type > &matrix, const Teuchos::Array< local_ordinal_type > &localRows) | Ifpack2::Container< MatrixType > | inline |
DampingFactor_ | Ifpack2::Container< MatrixType > | protected |
Diag_ | Ifpack2::Container< MatrixType > | mutableprotected |
getLocalRows(int blockIndex) const | Ifpack2::Container< MatrixType > | inline |
hasBlockCrs_ | Ifpack2::Container< MatrixType > | protected |
impl_scalar_type typedef | Ifpack2::Container< MatrixType > | protected |
Importer_ | Ifpack2::Container< MatrixType > | protected |
initialize() override | Ifpack2::BlockTriDiContainer< MatrixType, BlockTriDiContainerDetails::ImplNotAvailTag > | inlinevirtual |
inputMatrix_ | Ifpack2::Container< MatrixType > | protected |
isComputed() const override | Ifpack2::BlockTriDiContainer< MatrixType, BlockTriDiContainerDetails::ImplNotAvailTag > | inlinevirtual |
isInitialized() const override | Ifpack2::BlockTriDiContainer< MatrixType, BlockTriDiContainerDetails::ImplNotAvailTag > | inlinevirtual |
IsParallel_ | Ifpack2::Container< MatrixType > | protected |
numBlocks_ | Ifpack2::Container< MatrixType > | protected |
NumGlobalNonzeros_ | Ifpack2::Container< MatrixType > | protected |
NumGlobalRows_ | Ifpack2::Container< MatrixType > | protected |
NumLocalRows_ | Ifpack2::Container< MatrixType > | protected |
OverlapLevel_ | Ifpack2::Container< MatrixType > | protected |
partitionIndices_ | Ifpack2::Container< MatrixType > | protected |
partitions_ | Ifpack2::Container< MatrixType > | protected |
print(std::ostream &os) const override | Ifpack2::BlockTriDiContainer< MatrixType, BlockTriDiContainerDetails::ImplNotAvailTag > | inlinevirtual |
setBlockSizes(const Teuchos::Array< Teuchos::Array< local_ordinal_type > > &partitions) | Ifpack2::Container< MatrixType > | inline |
setParameters(const Teuchos::ParameterList &List) override | Ifpack2::BlockTriDiContainer< MatrixType, BlockTriDiContainerDetails::ImplNotAvailTag > | inlinevirtual |
weightedApply(host_view_type &X, host_view_type &Y, host_view_type &W, int blockIndex, int stride, Teuchos::ETransp mode=Teuchos::NO_TRANS, scalar_type alpha=Teuchos::ScalarTraits< scalar_type >::one(), scalar_type beta=Teuchos::ScalarTraits< scalar_type >::zero()) const override | Ifpack2::BlockTriDiContainer< MatrixType, BlockTriDiContainerDetails::ImplNotAvailTag > | inlinevirtual |
weightedApplyMV(mv_type &X, mv_type &Y, vector_type &W) | Ifpack2::Container< MatrixType > | inline |
~Container() | Ifpack2::Container< MatrixType > | inlinevirtual |