| Tpetra::details::ApplyOp< Scalar, OperatorType > | A class for wrapping an Operator apply in a Operator |
| Tpetra::RTI::detail::BinaryFunctorAdapter< OP, S1, S2 > | Adapter class between kernels for Tpetra::RTI::binary_transform and Tpetra::RTI::detail::binary_transform |
| Tpetra::RTI::detail::BinaryFunctorAdapterWithAlphaBeta< OP, S > | Adapter class between binary functors and BinaryOp |
| Tpetra::RTI::BinaryOp< S, LO, GO, Node, Op > | Tpetra::Operator wrapping a binary functor using the Tpetra Reduction/Transformation Interface |
| Tpetra::BlockCrsGraph< LocalOrdinal, GlobalOrdinal, Node > | Block-entry counterpart to Tpetra::CrsGraph |
| Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| Tpetra::BlockMap< LocalOrdinal, GlobalOrdinal, Node > | Block-entry counterpart to Tpetra::Map |
| Tpetra::Experimental::BlockMultiVector< Scalar, LO, GO, Node > | MultiVector for multiple degrees of freedom per mesh point |
| Tpetra::BlockMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Block-entry specialization of Tpetra::MultiVector |
| Tpetra::Experimental::BlockVector< Scalar, LO, GO, Node > | Vector for multiple degrees of freedom per mesh point |
| Tpetra::Details::ContiguousUniformDirectory< LocalOrdinal, GlobalOrdinal, NodeType > | Implementation of Directory for a contiguous, uniformly distributed Map |
| Tpetra::Details::CreateMultiVectorFromView< MultiVectorType > | Implementation of createMultiVectorFromView |
| Tpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node > | A distributed graph accessed by rows (adjacency lists) and stored sparsely |
| Tpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Kokkos::Compat::KokkosDeviceWrapperNode< DeviceType > > | Partial specialization of CrsGraph for the new Kokkos Node types |
| Tpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Sparse matrix that presents a row-oriented interface that lets users read or modify entries |
| Tpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Kokkos::Compat::KokkosDeviceWrapperNode< DeviceType > > | Partial specialization of CrsMatrix for the new Kokkos wrapper Nodes |
| Tpetra::CrsMatrixMultiplyOp< Scalar, MatScalar, LocalOrdinal, GlobalOrdinal, Node > | A class for wrapping a CrsMatrix multiply in a Operator |
| Tpetra::CrsMatrixSolveOp< Scalar, MatScalar, LocalOrdinal, GlobalOrdinal, Node > | Wrap a CrsMatrix instance's triangular solve in an Operator |
| Tpetra::CrsMatrixStruct< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Struct that holds views of the contents of a CrsMatrix |
| Tpetra::DefaultPlatform | Returns a default platform appropriate for the enviroment |
| Tpetra::Directory< LocalOrdinal, GlobalOrdinal, Node > | Implement mapping from global ID to process ID and local ID |
| Tpetra::Details::Directory< LocalOrdinal, GlobalOrdinal, NodeType > | Computes the local ID and process ID corresponding to given global IDs |
| Tpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > | Base class for distributed Tpetra objects that support data redistribution |
| Tpetra::Details::DistributedContiguousDirectory< LocalOrdinal, GlobalOrdinal, NodeType > | Implementation of Directory for a distributed contiguous Map |
| Tpetra::Details::DistributedNoncontiguousDirectory< LocalOrdinal, GlobalOrdinal, NodeType > | Implementation of Directory for a distributed noncontiguous Map |
| Tpetra::Distributor | Sets up and executes a communication plan for a Tpetra DistObject |
| Tpetra::Export< LocalOrdinal, GlobalOrdinal, Node > | Communication plan for data redistribution from a (possibly) multiply-owned to a uniquely-owned distribution |
| Tpetra::firstArg< Arg1, Arg2 > | DEPRECATED; please use project1st instead |
| Tpetra::Details::FixedHashTable< KeyType, ValueType > | |
| Tpetra::Details::GlobalToLocalTableFiller< LO, GO, DeviceType > | Kokkos reduce functor for filling GID->LID table and computing min and max GID |
| Tpetra::Details::HashTable< KeyType, ValueType > | |
| Tpetra::HybridPlatform | A platform class for hybrid nodes |
| Tpetra::Import< LocalOrdinal, GlobalOrdinal, Node > | Communication plan for data redistribution from a uniquely-owned to a (possibly) multiply-owned distribution |
| Tpetra::ImportExportData< LocalOrdinal, GlobalOrdinal, Node > | Implementation detail of Import and Export |
| Tpetra::Details::InvalidGlobalIndex< GlobalOrdinal > | Exception thrown by CrsMatrix on invalid global index |
| Tpetra::Details::InvalidGlobalRowIndex< GlobalOrdinal > | Exception thrown by CrsMatrix on invalid global row index |
| Tpetra::Details::Iota< IntType, DeviceType > | Functor for the iota function |
| Tpetra::RTI::KernelOp< S, LO, GO, Node, Kernel > | Operator wrapping a Kokkos (Classic) kernel using RTI |
| Tpetra::Experimental::LittleBlock< Scalar, LO > | Nonowning view of a square dense block in a block matrix |
| Tpetra::Experimental::LittleVector< Scalar, LO > | Nonowning view of a set of degrees of freedom corresponding to a mesh point in a block vector or multivector |
| Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > | Describes a parallel distribution of objects over processes |
| Tpetra::Details::Map< LO, GO, DeviceType > | Device implementation of Tpetra::Map |
| Tpetra::Map< LocalOrdinal, GlobalOrdinal, Kokkos::Compat::KokkosDeviceWrapperNode< DeviceType > > | Describes a parallel distribution of objects over processes (Kokkos refactor specialization of Map) |
| Tpetra::Details::MapCloner< OutMapType, InMapType > | Implementation detail of Map::clone() |
| Tpetra::Details::MapData< LO, GO, DeviceType > | Used by GlobalToLocalTableFiller |
| Tpetra::Details::MapMirrorer< OutMapType, DeviceMapType, HostMapType > | Return a mirror of either deviceMap or hostMap for a possibly different output device type |
| Tpetra::MpiPlatform< Node > | Implementation of the Platform concept for MPI-based platforms |
| Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > | One or more distributed dense vectors |
| Tpetra::Details::MultiVectorCloner< DstMultiVecType, SrcMultiVecType > | Implementation of Tpetra::MultiVector::clone() |
| Tpetra::MultiVectorFiller< MV > | Adds nonlocal sum-into functionality to Tpetra::MultiVector |
| Tpetra::Details::MultiVectorFillerData< MV > | Implementation of fill and local assembly for MultiVectorFiller |
| Tpetra::Details::MultiVectorFillerData2< MV > | Second implementation of fill and local assembly for MultiVectorFiller |
| Tpetra::Test::MultiVectorFillerTester< MV > | Tests for MultiVectorFiller |
| Tpetra::RTI::OneOp< T > | A static identity functor, providing a static method identity() that returns one |
| Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Abstract interface for operators (e.g., matrices and preconditioners) |
| Tpetra::Details::OptColMap< MapType > | Implementation detail of makeOptimizedColMap, and makeOptimizedColMapAndImport |
| Tpetra::Packable< Packet, LocalOrdinal > | Abstract base class for objects that can be the source of an Import or Export operation, and that also know how to pack their data to send to the target object |
| Tpetra::project1st< Arg1, Arg2 > | Binary function that returns its first argument |
| Tpetra::project2nd< Arg1, Arg2 > | Binary function that returns its second argument |
| Tpetra::MatrixMarket::Reader< SparseMatrixType > | Matrix Market file reader for CrsMatrix and MultiVector |
| Tpetra::RTI::ReductionGlob< GOP, ROP, IOP > | A type glob containing the types needed for calling Tpetra::RTI::reduce() with individual functors |
| Tpetra::Details::ReplicatedDirectory< LocalOrdinal, GlobalOrdinal, NodeType > | Implementation of Directory for a locally replicated Map |
| Tpetra::RowGraph< LocalOrdinal, GlobalOrdinal, Node > | An abstract interface for graphs accessed by rows |
| Tpetra::RowInfo | Allocation information for a locally owned row in a CrsGraph or CrsMatrix |
| Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > | A read-only, row-oriented interface to a sparse matrix |
| Tpetra::RowMatrixTransposer< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Construct and (optionally) redistribute the explicitly stored transpose of a CrsMatrix |
| Tpetra::RTI::detail::RTIPreTransformReductionAdapter< Glob, S1, S2 > | Adapter class between kernels for Tpetra::RTI::binary_pre_transform_reduce and Tpetra::RTI::detail::binary_transform |
| Tpetra::RTI::detail::RTIPreTransformReductionAdapter3< Glob, S1, S2, S3 > | Adapter class between kernels for Tpetra::RTI::binary_pre_transform_reduce and Tpetra::RTI::detail::binary_transform |
| Tpetra::RTI::detail::RTIReductionAdapter1< Glob, S > | Adapter class between kernels for Tpetra::RTI::binary_transform and Tpetra::RTI::detail::binary_transform |
| Tpetra::RTI::detail::RTIReductionAdapter2< Glob, S1, S2 > | Adapter class between kernels for Tpetra::RTI::binary_transform and Tpetra::RTI::detail::binary_transform |
| Tpetra::RTI::detail::RTIReductionAdapter3< Glob, S1, S2, S3 > | Adapter class between kernels for Tpetra::RTI::binary_transform and Tpetra::RTI::detail::binary_transform for three vectors |
| Tpetra::secondArg< Arg1, Arg2 > | DEPRECATED; please use project2nd instead |
| Tpetra::SerialPlatform< Node > | Implementation of the Platform concept for non-MPI platforms |
| Tpetra::SrcDistObject | Abstract base class for objects that can be the source of an Import or Export operation |
| Tpetra::RTI::detail::StdOpKernel< S > | Utility base class for kernels used to define Tpetra::Operator objects |
| Tpetra::RTI::detail::TertiaryFunctorAdapter< OP, S1, S2, S3 > | Adapter class between kernels for Tpetra::RTI::tertiary_transform and Tpetra::RTI::detail::tertiary_transform |
| Tpetra::RTI::detail::TeuchosValueTypeReductionOpAdapter< OP > | Decorator for Kokkos reduction kernels to satisfy requirements for Teuchos::ValueTypeReductionOp |
| Tpetra::Details::TieBreak< LocalOrdinal, GlobalOrdinal > | Interface for breaking ties in ownership |
| Tpetra::RTI::TransformReductionGlob< TxOP, GOP, ROP, IOP > | A type glob containing the types needed for calling Tpetra::RTI::binary_pre_transform_reduce() with individual functors |
| Tpetra::Details::TieBreak< LocalOrdinal, GlobalOrdinal >::Triplet | Representation of a global index on a process |
| Tpetra::Ext::TypeStack< T, S > | Implementation of a Tpetra::Ext::TypeStack, supporting the next to last entry |
| Tpetra::Ext::TypeStack< T, TypeStack< S, SS > > | Generic implementation of a Tpetra::Ext::TypeStack. This is the model that should be programmed to |
| Tpetra::Ext::TypeStackBottom< T > | Implementation of a Tpetra::Ext::TypeStack, supporting the last entry |
| Tpetra::RTI::detail::UnaryFunctorAdapter< OP, S > | Adapter class between kernels for Tpetra::RTI::unary_transform and Tpetra::RTI::detail::unary_transform |
| Tpetra::VbrMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > | VbrMatrix: Variable block row matrix |
| Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > | A distributed dense vector |
| Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Kokkos::Compat::KokkosDeviceWrapperNode< DeviceType > > | Partial specialization of Vector for Kokkos refactor Node types |
| Tpetra::details::ViewAccepter< Node > | ViewAccepter provides support for compile-time detection based on Node type, of support for accepting user views |
| Tpetra::details::ViewAccepterSupportedNode | Implementation |
| Tpetra::MatrixMarket::Writer< SparseMatrixType > | Matrix Market file writer for CrsMatrix and MultiVector |
| Tpetra::RTI::ZeroOp< T > | A static identity functor, providing a static method identity() that returns zero |