Tpetra parallel linear algebra  Version of the Day
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NKokkos
 CDeviceGEMMClass that provides GEMM for a particular Kokkos Device
 NTpetraNamespace Tpetra contains the class and methods constituting the Tpetra library
 NDetailsNamespace for Tpetra implementation details
 NFHT
 CAbsMaxFunctor for the the ABSMAX CombineMode of Import and Export operations
 CContiguousUniformDirectoryImplementation of Directory for a contiguous, uniformly distributed Map
 CCrsIJVStruct representing a sparse matrix entry as an i,j,v triplet
 CDirectoryComputes the local ID and process ID corresponding to given global IDs
 CDistributedContiguousDirectoryImplementation of Directory for a distributed contiguous Map
 CDistributedNoncontiguousDirectoryImplementation of Directory for a distributed noncontiguous Map
 CFixedHashTable
 CHashThe hash function for FixedHashTable
 CHash< KeyType, DeviceType, OffsetType, int >Specialization for ResultType = int
 CHashTable
 CInvalidGlobalIndexException thrown by CrsMatrix on invalid global index
 CInvalidGlobalRowIndexException thrown by CrsMatrix on invalid global row index
 CLocalMap"Local" part of Map suitable for Kokkos kernels
 CMapClonerImplementation detail of Map::clone()
 CMultiVectorClonerImplementation of Tpetra::MultiVector::clone()
 CMultiVectorFillerDataImplementation of fill and local assembly for MultiVectorFiller
 CMultiVectorFillerData2Second implementation of fill and local assembly for MultiVectorFiller
 COptColMapImplementation detail of makeOptimizedColMap, and makeOptimizedColMapAndImport
 COrdinalTraitsTraits class for "invalid" (flag) values of integer types that Tpetra uses as local ordinals or global ordinals
 CPackTraitsTraits class for packing / unpacking data of type T, using Kokkos data structures that live in the given space D
 CReplicatedDirectoryImplementation of Directory for a locally replicated Map
 CTieBreakInterface for breaking ties in ownership
 CTransferCommon base class of Import and Export
 Ndetails
 CApplyOpA class for wrapping an Operator apply in a Operator
 NExperimentalNamespace for new Tpetra features that are not ready for public release, but are ready for evaluation by friendly expert users
 NImpl
 CBlockCrsMatrixConstant block CRS matrix class
 CBlockMultiVectorMultiVector for multiple degrees of freedom per mesh point
 CBlockVectorVector for multiple degrees of freedom per mesh point
 CLittleBlockNonowning view of a square dense block in a block matrix
 CLittleVectorNonowning view of a set of degrees of freedom corresponding to a mesh point in a block vector or multivector
 NExtNamespace for external Tpetra functionality
 CTypeStackImplementation of a Tpetra::Ext::TypeStack, supporting the next to last entry
 CTypeStack< T, TypeStack< S, SS > >Generic implementation of a Tpetra::Ext::TypeStack. This is the model that should be programmed to
 CTypeStackBottomImplementation of a Tpetra::Ext::TypeStack, supporting the last entry
 NMatrixMarket
 CReaderMatrix Market file reader for CrsMatrix and MultiVector
 CWriterMatrix Market file writer for CrsMatrix and MultiVector
 NRTINamespace for Tpetra Reduction/Tranformation Interface
 NdetailInternal detail for Tpetra::RTI. Methods and class here are not guaranteed to be backwards compatible
 CBinaryOpTpetra::Operator wrapping a binary functor using the Tpetra Reduction/Transformation Interface
 CKernelOpOperator wrapping a Kokkos (Classic) kernel using RTI
 COneOpA static identity functor, providing a static method identity() that returns one
 CReductionGlobA type glob containing the types needed for calling Tpetra::RTI::reduce() with individual functors
 CTransformReductionGlobA type glob containing the types needed for calling Tpetra::RTI::binary_pre_transform_reduce() with individual functors
 CZeroOpA static identity functor, providing a static method identity() that returns zero
 NTest
 CMultiVectorFillerTesterTests for MultiVectorFiller
 CCrsGraphA distributed graph accessed by rows (adjacency lists) and stored sparsely
 CCrsMatrixSparse matrix that presents a row-oriented interface that lets users read or modify entries
 CCrsMatrixMultiplyOpA class for wrapping a CrsMatrix multiply in a Operator
 CCrsMatrixSolveOpWrap a CrsMatrix instance's triangular solve in an Operator
 CCrsMatrixStructStruct that holds views of the contents of a CrsMatrix
 CDefaultPlatformReturns a default platform appropriate for the enviroment
 CDirectoryImplement mapping from global ID to process ID and local ID
 CDistObjectBase class for distributed Tpetra objects that support data redistribution
 CDistributorSets up and executes a communication plan for a Tpetra DistObject
 CExportCommunication plan for data redistribution from a (possibly) multiply-owned to a uniquely-owned distribution
 CImportCommunication plan for data redistribution from a uniquely-owned to a (possibly) multiply-owned distribution
 CImportExportDataImplementation detail of Import and Export
 CMapDescribes a parallel distribution of objects over processes
 CMpiPlatformImplementation of the Platform concept for MPI-based platforms
 CMpiPlatform< Tpetra::Details::DefaultTypes::node_type >MpiPlatform specialization for the default Node type
 CMultiVectorOne or more distributed dense vectors
 CMultiVectorFillerAdds nonlocal sum-into functionality to Tpetra::MultiVector
 COperatorAbstract interface for operators (e.g., matrices and preconditioners)
 CPackableAbstract 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
 Cproject1stBinary function that returns its first argument
 Cproject2ndBinary function that returns its second argument
 CRowGraphAn abstract interface for graphs accessed by rows
 CRowInfoAllocation information for a locally owned row in a CrsGraph or CrsMatrix
 CRowMatrixA read-only, row-oriented interface to a sparse matrix
 CRowMatrixTransposerConstruct and (optionally) redistribute the explicitly stored transpose of a CrsMatrix
 CSerialPlatformImplementation of the Platform concept for non-MPI platforms
 CSerialPlatform< Tpetra::Details::DefaultTypes::node_type >SerialPlatform specialization for the default Node type
 CSrcDistObjectAbstract base class for objects that can be the source of an Import or Export operation
 CVectorA distributed dense vector