Ifpack2 Templated Preconditioning Package  Version 1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCAdditiveSchwarzFilterWraps 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)
oCIfpack2::BlockHelperDetails::AmD< MatrixType >
oCIfpack2::BlockTriDiContainer< MatrixType, BlockTriDiContainerDetails::ImplSimdTag >::ApplyParametersInput arguments to applyInverseJacobi
oCIfpack2::BlockHelperDetails::ArrayValueType< T, N >
oCIfpack2::BlockTriDiContainerDetails::BlockTridiags< MatrixType >
oCIfpack2::BlockHelperDetails::BlockTridiagScalarType< T >
oCIfpack2::BlockTriDiContainerDetails::BlockTridiagScalarType< T >
oCIfpack2::BlockTriDiContainer< MatrixType, ImplTagType >Store and solve local block tridiagonal linear problems
oCIfpack2::BorderedOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node >Ifpack2 bordered operator
oCIfpack2::Details::CanChangeMatrix< RowMatrixType >Mix-in interface for preconditioners that can change their matrix after construction
oCIfpack2::Details::CanChangeMatrix< Tpetra::RowMatrix< MatrixType::scalar_type, MatrixType::local_ordinal_type, MatrixType::global_ordinal_type, MatrixType::node_type > >
oCIfpack2::Details::CanChangeMatrix< Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > >
oCIfpack2::Details::CanChangeMatrix< Tpetra::RowMatrix< Tpetra::RowMatrix< MatrixType::scalar_type, MatrixType::local_ordinal_type, MatrixType::global_ordinal_type, MatrixType::node_type >::scalar_type, Tpetra::RowMatrix< MatrixType::scalar_type, MatrixType::local_ordinal_type, MatrixType::global_ordinal_type, MatrixType::node_type >::local_ordinal_type, Tpetra::RowMatrix< MatrixType::scalar_type, MatrixType::local_ordinal_type, MatrixType::global_ordinal_type, MatrixType::node_type >::global_ordinal_type, Tpetra::RowMatrix< MatrixType::scalar_type, MatrixType::local_ordinal_type, MatrixType::global_ordinal_type, MatrixType::node_type >::node_type > >
oCIfpack2::Details::ChebyshevKernel< TpetraOperatorType >Compute scaled damped residual for Chebyshev
oCIfpack2::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
oCIfpack2::ContainerFactory< MatrixType >A static "factory" that provides a way to register and construct arbitrary Ifpack2::Container subclasses using string keys
oCIfpack2::BlockHelperDetails::ExecutionSpaceFactory< T >
oCIfpack2::BlockTriDiContainerDetails::ExtractAndFactorizeTridiagsDefaultModeAndAlgo< ArgActiveExecutionMemorySpace >
oCIfpack2::Factory"Factory" for creating Ifpack2 preconditioners
oCIfpack2::BlockTriDiContainerDetails::ImplNotAvailTag
oCIfpack2::BlockTriDiContainerDetails::ImplObject< MatrixType >Forward declaration
oCIfpack2::BlockHelperDetails::ImplType< MatrixType >
oCIfpack2::Details::InverseDiagonalKernel< TpetraOperatorType >Compute scaled damped residual for Chebyshev
oCIfpack2::Details::Impl::InverseDiagonalWithExtraction< DVector, AMatrix, DiagOffsetType, do_L1, fix_tiny >Functor for extracting the inverse diagonal of a matrix
oCIfpack2::BlockHelperDetails::is_cuda< T >
oCIfpack2::BlockHelperDetails::is_hip< T >
oCIfpack2::BlockHelperDetails::is_sycl< T >
oCTeuchos::LabeledObject [external]
oCIfpack2::Details::LapackSupportsScalar< ScalarType >Type traits class that says whether Teuchos::LAPACK has a valid implementation for the given ScalarType
oCTrilinos::Details::LinearSolver< Tpetra::MultiVector< SC, LO, GO, NT >, Tpetra::Operator< SC, LO, GO, NT >, Tpetra::MultiVector< SC, LO, GO, NT >::mag_type > [external]
oCTrilinos::Details::LinearSolverFactory< Tpetra::MultiVector< SC, LO, GO, NT >, Tpetra::Operator< SC, LO, GO, NT >, Tpetra::MultiVector< SC, LO, GO, NT >::mag_type > [external]
oCIfpack2::BlockTriDiContainerDetails::MultiVectorConverter< MatrixType >
oCIfpack2::Details::MultiVectorLocalGatherScatter< MV_in, MV_out >Implementation detail of Ifpack2::Container subclasses
oCIfpack2::Details::NestedPreconditioner< PrecType >Mix-in interface for nested preconditioners
oCIfpack2::Details::NestedPreconditioner< Preconditioner< MatrixType::scalar_type, MatrixType::local_ordinal_type, MatrixType::global_ordinal_type, MatrixType::node_type > >
oCIfpack2::BlockHelperDetails::NormManager< MatrixType >
oCIfpack2::Details::OneLevelFactory< MatrixType >"Factory" for creating single-level preconditioners
oCIfpack2::Preconditioner< Scalar, LocalOrdinal, GlobalOrdinal, Node >Interface for all Ifpack2 preconditioners
oCIfpack2::Preconditioner< MatrixType::scalar_type, MatrixType::local_ordinal_type, MatrixType::global_ordinal_type, MatrixType::node_type >
oCIfpack2::Preconditioner< Tpetra::RowMatrix< MatrixType::scalar_type, MatrixType::local_ordinal_type, MatrixType::global_ordinal_type, MatrixType::node_type >::scalar_type, Tpetra::RowMatrix< MatrixType::scalar_type, MatrixType::local_ordinal_type, MatrixType::global_ordinal_type, MatrixType::node_type >::local_ordinal_type, Tpetra::RowMatrix< MatrixType::scalar_type, MatrixType::local_ordinal_type, MatrixType::global_ordinal_type, MatrixType::node_type >::global_ordinal_type, Tpetra::RowMatrix< MatrixType::scalar_type, MatrixType::local_ordinal_type, MatrixType::global_ordinal_type, MatrixType::node_type >::node_type >
oCIfpack2::Details::RowGraph< GraphType >All Ifpack2 implementations of Tpetra::RowGraph must inherit from this class
oCIfpack2::Details::RowMatrix< MatrixType >All Ifpack2 implementations of Tpetra::RowMatrix must inherit from this class
oCIfpack2::Details::ScaledDampedResidual< TpetraOperatorType >Compute scaled damped residual for Chebyshev
oCIfpack2::Details::Impl::ScaledDampedResidualVectorFunctor< WVector, DVector, BVector, AMatrix, XVector, Scalar, use_beta >Functor for computing W := alpha * D * (B - A*X) + beta * W
oCIfpack2::BlockTriDiContainerDetails::SolveTridiagsDefaultModeAndAlgo< Kokkos::HostSpace >
oCIfpack2::Details::StridedRowView< Scalar, LocalOrdinal, GlobalOrdinal, Node >Structure for read-only views of general matrix rows
oCIfpack2::BlockHelperDetails::SumReducer< T, N, ExecSpace >
oCIfpack2::BlockHelperDetails::TpetraLittleBlock< LayoutType >
\CTeuchos::TypeNameTraits< ::Ifpack2::Container< MatrixType > >Partial specialization of TypeNameTraits for Ifpack2::Container