Ifpack2 Templated Preconditioning Package Version 1.0
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CAdditiveSchwarzFilterWraps a Tpetra::CrsMatrix or Ifpack2::OverlappingRowMatrix in a filter that removes off-process edges, may reorder rows/columns, and may remove singletons (rows with no connections to other rows)
 CIfpack2::BlockHelperDetails::AmD< MatrixType >
 CIfpack2::BlockTriDiContainer< MatrixType, BlockTriDiContainerDetails::ImplSimdTag >::ApplyParametersInput arguments to applyInverseJacobi
 CIfpack2::BlockHelperDetails::ArrayValueType< T, N >
 CIfpack2::BlockTriDiContainerDetails::BlockTridiags< MatrixType >
 CIfpack2::BlockHelperDetails::BlockTridiagScalarType< T >
 CIfpack2::BlockTriDiContainerDetails::BlockTridiagScalarType< T >
 CIfpack2::BlockTriDiContainer< MatrixType, ImplTagType >Store and solve local block tridiagonal linear problems
 CIfpack2::BorderedOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node >Ifpack2 bordered operator
 CIfpack2::Details::CanChangeMatrix< RowMatrixType >Mix-in interface for preconditioners that can change their matrix after construction
 CIfpack2::Details::CanChangeMatrix< Tpetra::RowMatrix< MatrixType::scalar_type, MatrixType::local_ordinal_type, MatrixType::global_ordinal_type, MatrixType::node_type > >
 CIfpack2::Details::CanChangeMatrix< Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > >
 CIfpack2::Details::Chebyshev< ScalarType, MV >Left-scaled Chebyshev iteration
 CIfpack2::Details::Chebyshev< scalar_type, MV >
 CIfpack2::Details::ChebyshevKernel< TpetraOperatorType >Compute scaled damped residual for Chebyshev
 CIfpack2::Details::Impl::ChebyshevKernelVectorFunctor< WVector, DVector, BVector, AMatrix, XVector_colMap, XVector_domMap, Scalar, use_beta, do_X_update >Functor for computing W := alpha * D * (B - A*X) + beta * W and X := X+W
 CIfpack2::ConstHostView< MatrixType >
 CIfpack2::Container< MatrixType >Interface for creating and solving a set of local linear problems
 CIfpack2::ContainerFactory< MatrixType >A static "factory" that provides a way to register and construct arbitrary Ifpack2::Container subclasses using string keys
 CIfpack2::BlockHelperDetails::ExecutionSpaceFactory< T >
 CIfpack2::BlockTriDiContainerDetails::ExtractAndFactorizeTridiagsDefaultModeAndAlgo< ArgActiveExecutionMemorySpace >
 CIfpack2::Factory"Factory" for creating Ifpack2 preconditioners
 CIfpack2::global_ordinal_type< MatrixType >
 CIfpack2::HostView< MatrixType >
 CIfpack2::IlukGraph< GraphType, KKHandleType >Construct a level filled graph for use in computing an ILU(k) incomplete factorization
 CIfpack2::IlukGraph< Tpetra::CrsGraph< local_ordinal_type, global_ordinal_type, node_type >, kk_handle_type >
 CIfpack2::BlockTriDiContainerDetails::ImplNotAvailTag
 CIfpack2::BlockTriDiContainerDetails::ImplObject< MatrixType >Forward declaration
 CIfpack2::BlockHelperDetails::ImplType< MatrixType >
 CIfpack2::import_type< MatrixType >
 CIfpack2::Details::InverseDiagonalKernel< TpetraOperatorType >Compute scaled damped residual for Chebyshev
 CIfpack2::Details::Impl::InverseDiagonalWithExtraction< DVector, AMatrix, DiagOffsetType, do_L1, fix_tiny >Functor for extracting the inverse diagonal of a matrix
 CIfpack2::BlockHelperDetails::is_cuda< T >
 CIfpack2::BlockHelperDetails::is_hip< T >
 CIfpack2::BlockHelperDetails::is_sycl< T >
 CIfpack2::Details::LapackSupportsScalar< ScalarType >Type traits class that says whether Teuchos::LAPACK has a valid implementation for the given ScalarType
 CIfpack2::Details::LinearSolver< SC, LO, GO, NT >Ifpack2's implementation of Trilinos::Details::LinearSolver interface
 CIfpack2::Details::LinearSolverFactory< SC, LO, GO, NT >Interface for a "factory" that creates Ifpack2 solvers
 CIfpack2::local_ordinal_type< MatrixType >
 CIfpack2::map_type< MatrixType >
 CIfpack2::BlockTriDiContainerDetails::MultiVectorConverter< MatrixType >
 CIfpack2::Details::MultiVectorLocalGatherScatter< MV_in, MV_out >Implementation detail of Ifpack2::Container subclasses
 CIfpack2::mv_type< MatrixType >
 CIfpack2::Details::NestedPreconditioner< PrecType >Mix-in interface for nested preconditioners
 CIfpack2::Details::NestedPreconditioner< Preconditioner< MatrixType::scalar_type, MatrixType::local_ordinal_type, MatrixType::global_ordinal_type, MatrixType::node_type > >
 CIfpack2::node_type< MatrixType >
 CIfpack2::BlockHelperDetails::NormManager< MatrixType >
 CIfpack2::Details::OneLevelFactory< MatrixType >"Factory" for creating single-level preconditioners
 CIfpack2::OverlapGraph< LocalOrdinal, GlobalOrdinal, Node >Construct an overlapped graph from a given nonoverlapping graph
 CIfpack2::Partitioner< GraphType >Ifpack2::Partitioner:
 CIfpack2::Preconditioner< Scalar, LocalOrdinal, GlobalOrdinal, Node >Interface for all Ifpack2 preconditioners
 CIfpack2::Preconditioner< MatrixType::scalar_type, MatrixType::local_ordinal_type, MatrixType::global_ordinal_type, MatrixType::node_type >
 CIfpack2::Preconditioner< SC, LO, GO, NT >
 CIfpack2::Preconditioner< Scalar, LocalOrdinal, GlobalOrdinal, Node >
 CIfpack2::Preconditioner< scalar_type, local_ordinal_type, global_ordinal_type, node_type >
 CIfpack2::row_matrix_type< MatrixType >
 CIfpack2::Details::RowGraph< GraphType >All Ifpack2 implementations of Tpetra::RowGraph must inherit from this class
 CIfpack2::Details::RowMatrix< MatrixType >All Ifpack2 implementations of Tpetra::RowMatrix must inherit from this class
 CIfpack2::Details::ScaledDampedResidual< TpetraOperatorType >Compute scaled damped residual for Chebyshev
 CIfpack2::Details::Impl::ScaledDampedResidualVectorFunctor< WVector, DVector, BVector, AMatrix, XVector, Scalar, use_beta >Functor for computing W := alpha * D * (B - A*X) + beta * W
 CIfpack2::BlockTriDiContainerDetails::SolveTridiagsDefaultModeAndAlgo< Kokkos::HostSpace >
 CIfpack2::Details::StridedRowView< Scalar, LocalOrdinal, GlobalOrdinal, Node >Structure for read-only views of general matrix rows
 CIfpack2::BlockHelperDetails::SumReducer< T, N, ExecSpace >
 CIfpack2::BlockHelperDetails::TpetraLittleBlock< LayoutType >
 CTeuchos::TypeNameTraits< ::Ifpack2::Container< MatrixType > >Partial specialization of TypeNameTraits for Ifpack2::Container
 CIfpack2::vector_type< MatrixType >