| 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 |