Tpetra parallel linear algebra  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
oNDetailsImplementation details of Tpetra
oNMatrixMarketMatrix Market file readers and writers for sparse and dense matrices (as CrsMatrix resp. MultiVector)
oNSortDetailsImplementation details of sort routines used by Tpetra
oNTpetraNamespace Tpetra contains the class and methods constituting the Tpetra library
|oNKokkosRefactor
||\NDetails
|oNDetailsNamespace for Tpetra implementation details
||oNImpl
||oNBlas
||oNDefaultTypesDeclarations of values of Tpetra classes' default template parameters
||oNFHT
||oNPackCrsGraphImpl
||oNPackCrsMatrixImpl
||oNUnpackAndCombineCrsGraphImpl
||oNUnpackAndCombineCrsMatrixImpl
||oCAbsMaxFunctor for the the ABSMAX CombineMode of Import and Export operations
||oCBehaviorDescription of Tpetra's behavior
||oCLocalTriangularStructureResultReturn value of determineLocalTriangularStructure
||oCEquilibrationInfoStruct storing results of Tpetra::computeRowAndColumnOneNorms
||oCFixedHashTable
||oCCrsMatrixGetDiagCopyFunctorFunctor that implements much of the one-argument overload of Tpetra::CrsMatrix::getLocalDiagCopy, for the case where the matrix is fill complete
||oCHashThe hash function for FixedHashTable
||oCHash< KeyType, DeviceType, OffsetType, int >Specialization for ResultType = int
||oCCommRequestBase class for the request (more or less a future) representing a pending nonblocking MPI operation
||oCLeftScaleLocalCrsMatrixKokkos::parallel_for functor that left-scales a KokkosSparse::CrsMatrix
||oCLocalMap"Local" part of Map suitable for Kokkos kernels
||oCOptColMapImplementation detail of makeOptimizedColMap, and makeOptimizedColMapAndImport
||oCPackTraitsTraits class for packing / unpacking data of type T, using Kokkos data structures that live in the given space D
||oCProfilingRegionProfile the given scope
||oCRightScaleLocalCrsMatrixKokkos::parallel_for functor that right-scales a KokkosSparse::CrsMatrix
||oCTransferCommon base class of Import and Export
||oCDirectoryComputes the local ID and process ID corresponding to given global IDs
||oCReplicatedDirectoryImplementation of Directory for a locally replicated Map
||oCContiguousUniformDirectoryImplementation of Directory for a contiguous, uniformly distributed Map
||oCDistributedContiguousDirectoryImplementation of Directory for a distributed contiguous Map
||oCDistributedNoncontiguousDirectoryImplementation of Directory for a distributed noncontiguous Map
||oCInvalidGlobalIndexException thrown by CrsMatrix on invalid global index
||oCInvalidGlobalRowIndexException thrown by CrsMatrix on invalid global row index
||oCHashTable
||oCMapClonerImplementation detail of Map::clone()
||oCTieBreakInterface for breaking ties in ownership
||\CCooMatrixSparse matrix used only for file input / output
|oNdetails
||\CApplyOpA class for wrapping an Operator apply in a Operator
|oNRTINamespace for Tpetra Reduction/Tranformation Interface
||oNdetailInternal detail for Tpetra::RTI. Methods and class here are not guaranteed to be backwards compatible
||oCZeroOpA static identity functor, providing a static method identity() that returns zero
||oCOneOpA static identity functor, providing a static method identity() that returns one
||oCReductionGlobA type glob containing the types needed for calling Tpetra::RTI::reduce() with individual functors
||oCTransformReductionGlobA type glob containing the types needed for calling Tpetra::RTI::binary_pre_transform_reduce() with individual functors
||oCKernelOpOperator wrapping a Kokkos (Classic) kernel using RTI
||\CBinaryOpTpetra::Operator wrapping a binary functor using the Tpetra Reduction/Transformation Interface
|oNExtNamespace for external Tpetra functionality
||oCTypeStackBottomImplementation of a Tpetra::Ext::TypeStack, supporting the last entry
||oCTypeStackImplementation 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
|oNMatrixMatrixDistributed sparse matrix-matrix multiply and add
|oNTripleMatrixMultiplyDistributed sparse triple matrix product
|oNExperimentalNamespace for new Tpetra features that are not ready for public release, but are ready for evaluation by friendly expert users
||oNImpl
||oCBlockCrsMatrixSparse matrix whose entries are small dense square blocks, all of the same dimensions
||oCBlockMultiVectorMultiVector for multiple degrees of freedom per mesh point
||\CBlockVectorVector for multiple degrees of freedom per mesh point
|oNMatrixMarket
||oCReaderMatrix Market file reader for CrsMatrix and MultiVector
||\CWriterMatrix Market file writer for CrsMatrix and MultiVector
|oCproject1stBinary function that returns its first argument
|oCproject2ndBinary function that returns its second argument
|oCScopeGuardScope guard whose destructor automatically calls Tpetra::finalize for you
|oCRowInfoAllocation information for a locally owned row in a CrsGraph or CrsMatrix
|oCCrsGraphA distributed graph accessed by rows (adjacency lists) and stored sparsely
|oCCrsMatrixSparse matrix that presents a row-oriented interface that lets users read or modify entries
|oCCrsMatrixMultiplyOpA class for wrapping a CrsMatrix multiply in a Operator
|oCDirectoryImplement mapping from global ID to process ID and local ID
|oCDistObjectBase class for distributed Tpetra objects that support data redistribution
|oCDistributorSets up and executes a communication plan for a Tpetra DistObject
|oCExportCommunication plan for data redistribution from a (possibly) multiply-owned to a uniquely-owned distribution
|oCFECrsGraphA distributed graph accessed by rows (adjacency lists) and stored sparsely
|oCImportCommunication plan for data redistribution from a uniquely-owned to a (possibly) multiply-owned distribution
|oCImportExportDataImplementation detail of Import and Export
|oCMapA parallel distribution of indices over processes
|oCMultiVectorOne or more distributed dense vectors
|oCOperatorAbstract interface for operators (e.g., matrices and preconditioners)
|oCPackableAbstract 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
|oCRowGraphAn abstract interface for graphs accessed by rows
|oCRowMatrixA read-only, row-oriented interface to a sparse matrix
|oCRowMatrixTransposerConstruct and (optionally) redistribute the explicitly stored transpose of a CrsMatrix
|oCSrcDistObjectAbstract base class for objects that can be the source of an Import or Export operation
|oCVectorA distributed dense vector
|\CCrsMatrixStructStruct that holds views of the contents of a CrsMatrix
\NTpetraExamplesNamespace for Tpetra example classes and methods