| Ifpack2::AdditiveSchwarz< MatrixType, LocalInverseType > | Additive Schwarz domain decomposition for Tpetra sparse matrices |
| Ifpack2::Details::Amesos2Wrapper< MatrixType > | Wrapper class for direct solvers in Amesos2 |
| Ifpack2::BelosScalarType< ScalarType > | Traits class for determining the scalar type to use for Belos |
| Ifpack2::BlockRelaxation< MatrixType, ContainerType > | Block relaxation preconditioners (or smoothers) for Tpetra::RowMatrix and Tpetra::CrsMatrix sparse matrices |
| Ifpack2::BorderedOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Ifpack2 bordered operator |
| Ifpack2::Details::CanChangeMatrix< RowMatrixType > | Mix-in interface for preconditioners that can change their matrix after construction |
| Ifpack2::Chebyshev< MatrixType > | Diagonally scaled Chebyshev iteration for Tpetra sparse matrices |
| Ifpack2::Details::Chebyshev< ScalarType, MV > | Left-scaled Chebyshev iteration |
| Ifpack2::Container< MatrixType > | Interface for creating and solving a local linear problem |
| Ifpack2::DenseContainer< MatrixType, LocalScalarType > | Store and solve a local dense linear problem |
| Ifpack2::Details::DenseSolver< MatrixType, stub > | "Preconditioner" that uses LAPACK's dense LU |
| Ifpack2::Details::DenseSolver< MatrixType, false > | Partial specialization for stub=false (the default) |
| Ifpack2::DiagonalFilter< MatrixType > | Ifpack2_DiagonalFilter: Filter to modify the diagonal entries of a given Tpetra_RowMatrix |
| Ifpack2::DropFilter< MatrixType > | Ifpack2::DropFilter: Filter based on matrix entries |
| Ifpack2::Factory | "Factory" for creating Ifpack2 preconditioners |
| Ifpack2::Hiptmair< MatrixType > | Wrapper for Hiptmair smoothers |
| Ifpack2::IdentitySolver< MatrixType > | "Identity" preconditioner |
| Ifpack2::IlukGraph< GraphType > | Construct a level filled graph for use in computing an ILU(k) incomplete factorization |
| Ifpack2::ILUT< MatrixType > | ILUT (incomplete LU factorization with threshold) of a Tpetra sparse matrix |
| Ifpack2::Krylov< MatrixType > | Wrapper for iterative linear solvers (e.g., CG or GMRES) |
| Ifpack2::LinearPartitioner< GraphType > | A class to define linear partitions |
| Ifpack2::LocalFilter< MatrixType > | Access only local rows and columns of a sparse matrix |
| Ifpack2::Details::MultiVectorLocalGatherScatter< MV_in, MV_out > | Implementation detail of Ifpack2::Container subclasses |
| Ifpack2::Details::NestedPreconditioner< PrecType > | Mix-in interface for nested preconditioners |
| Ifpack2::Details::OneLevelFactory< MatrixType > | "Factory" for creating single-level preconditioners |
| Ifpack2::Details::OneLevelPreconditionerNamer< PrecType > | Map from an Ifpack2::Preconditioner subclass to its string name |
| Ifpack2::OverlapGraph< LocalOrdinal, GlobalOrdinal, Node > | Construct an overlapped graph from a given nonoverlapping graph |
| Ifpack2::OverlappingPartitioner< GraphType > | |
| Ifpack2::Details::OverlappingRowGraph< GraphType > | Sparse graph (Tpetra::RowGraph subclass) with ghost rows |
| Ifpack2::OverlappingRowMatrix< MatrixType > | Sparse matrix (Tpetra::RowMatrix subclass) with ghost rows |
| Ifpack2::Partitioner< GraphType > | Ifpack2::Partitioner: |
| Ifpack2::Preconditioner< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Interface for all Ifpack2 preconditioners |
| Ifpack2::Relaxation< MatrixType > | Relaxation preconditioners for Tpetra::RowMatrix and Tpetra::CrsMatrix sparse matrices |
| Ifpack2::ReorderFilter< MatrixType > | Wraps a Tpetra::RowMatrix in a filter that reorders local rows and columns |
| Ifpack2::RILUK< MatrixType > | ILU(k) factorization of a given Tpetra::RowMatrix |
| Ifpack2::SingletonFilter< MatrixType > | Ifpack2_SingletonFilter: Filter based on matrix entries |
| Ifpack2::SparseContainer< MatrixType, InverseType > | Store and solve a local sparse linear problem |
| Ifpack2::SparsityFilter< MatrixType > | Drop entries of a matrix, based on the sparsity pattern |
| Ifpack2::TriDiContainer< MatrixType, LocalScalarType > | Store and solve a local TriDi linear problem |
| Ifpack2::Details::TriDiSolver< MatrixType, stub > | "Preconditioner" that uses LAPACK's tridi LU |
| Ifpack2::Details::TriDiSolver< MatrixType, false > | Partial specialization for stub=false (the default) |
| Ifpack2::Details::UserPartitioner< GraphType > | Partition in which the user can define a nonoverlapping partition of the graph in any way they choose |