Tpetra parallel linear algebra Version of the Day
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NTpetraNamespace Tpetra contains the class and methods constituting the Tpetra library
  NDetailsNonmember function that computes a residual Computes R = B - A * X
   NBlas
    NImpl
     CFillImplementation of Tpetra::Details::Blas::fill
     CFill< ViewType, ValueType, ExecutionSpace, IndexType, 1 >Specialization for rank-1 Views
     CFill< ViewType, ValueType, ExecutionSpace, IndexType, 2 >Specialization for rank-2 Views
    CBlasSupportsScalarDo BLAS libraries (all that are compliant with the BLAS Standard) support the given "scalar" (matrix entry) type?
    CBlasSupportsLayoutDo BLAS libraries (all that are compliant with the BLAS Standard) support the given Kokkos array layout?
   NDefaultTypesDeclarations of values of Tpetra classes' default template parameters
    CCommBufferMemorySpaceMemory space used for MPI communication buffers
   NFHT
    CCountBucketsParallel for functor for counting "buckets" in the FixedHashTable
    CFillPairsResultReduction result for FillPairs functor below
    CFillPairsParallel reduce functor for filling the FixedHashTable, and computing the min and max keys
    CCheckForDuplicateKeysFunctor for checking whether a FixedHashTable has one or more duplicate entries
   NImpl
    CCompareCooGraphEntriesFunction comparing two CooGraphEntry structs, lexicographically, first by row index, then by column index
    CCooGraphEntryType of each (row index, column index) pair in the Tpetra::Details::CooMatrix (see below)
    CCooMatrixImplImplementation detail of Tpetra::Details::CooMatrix (which see below)
    CCountLocalNumDiagsKokkos::parallel_reduce functor for counting the local number of diagonal entries in a sparse graph
    CDetermineLocalTriangularStructureImplementation of Tpetra::Details::determineLocalTriangularStructure (which see below)
    CGetGraphDiagOffsetsImplementation detail of Tpetra::Details::getGraphDiagOffsets, which in turn is an implementation detail of Tpetra::CrsGraph
    CGetGraphOffRankOffsetsImplementation detail of Tpetra::Details::getGraphOffRankOffsets, which in turn is an implementation detail of Tpetra::CrsGraph
    CGetLocalNumDiagsImplementation of Tpetra::Details::getLocalNumDiags (see below)
    CGetLocalNumDiags< ::Tpetra::CrsGraph< LO, GO, NT > >Specialization of GetLocalNumDiags for CrsGraph
    CGetLocalNumDiags< ::Tpetra::RowGraph< LO, GO, NT > >Specialization of GetLocalNumDiags for RowGraph
    CReadLineImplementation of the readLine stand-alone function in this namespace (see below)
    CReadLine< SC, GO, false >Real-arithmetic partial specialization of ReadLine
    CReadLine< SC, GO, true >Complex-arithmetic partial specialization of ReadLine
   NPackCrsGraphImpl
    CNumPacketsAndOffsetsFunctorCompute the number of packets and offsets for the pack procedure
   NPackCrsMatrixImpl
    CNumPacketsAndOffsetsFunctorCompute the number of packets and offsets for the pack procedure
   NSpaces
    CInstanceLifetimeManagerProvides reusable Kokkos execution space instances
    CSlotLazily acquires and stores Kokkos Execution Spaces
    CUserA class can inherit from this if it wants to use Tpetra managed spaces
   NTempView
    CUnifiedContiguousLayoutGet the contiguous layout that matches as many of the given views as possible. If neither or both arguments are contiguous, favor LayoutLeft
   NUnpackAndCombineCrsGraphImpl
    CUnpackAndCombineFunctorUnpacks and combines a single row of the CrsGraph
   NUnpackAndCombineCrsMatrixImpl
    CUnpackCrsMatrixAndCombineFunctorUnpacks and combines a single row of the CrsMatrix
    CNumEntriesFunctorKokkos::parallel_reduce functor to determine the number of entries (to unpack) in a KokkosSparse::CrsMatrix to pack
   CAbsMaxFunctor for the the ABSMAX CombineMode of Import and Export operations
   CBehaviorDescription of Tpetra's behavior
   CCommRequestBase class for the request (more or less a future) representing a pending nonblocking MPI operation
   CContiguousUniformDirectoryImplementation of Directory for a contiguous, uniformly distributed Map
   CCooMatrixSparse matrix used only for file input / output
   CCrsMatrixGetDiagCopyFunctorFunctor that implements much of the one-argument overload of Tpetra::CrsMatrix::getLocalDiagCopy, for the case where the matrix is fill complete
   CCrsPaddingKeep track of how much more space a CrsGraph or CrsMatrix needs, when the graph or matrix is the target of a doExport or doImport
   CDeepCopyCounterCounter for Kokkos::deep_copy's between memory spaces
   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
   CDistributorPlan
   CEquilibrationInfoStruct storing results of Tpetra::computeRowAndColumnOneNorms
   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
   CLeftScaleLocalCrsMatrixKokkos::parallel_for functor that left-scales a KokkosSparse::CrsMatrix
   CLocalMap"Local" part of Map suitable for Kokkos kernels
   CLocalResidualFunctorFunctor for computing the residual
   CLocalTriangularStructureResultReturn value of determineLocalTriangularStructure
   COffRankUpdateFunctorFunctor for computing R -= A_offRank*X_colmap
   COptColMapImplementation detail of makeOptimizedColMap, and makeOptimizedColMapAndImport
   CPackTraitsTraits class for packing / unpacking data of type T
   CProfilingRegionProfile the given scope
   CReplicatedDirectoryImplementation of Directory for a locally replicated Map
   CRightScaleLocalCrsMatrixKokkos::parallel_for functor that right-scales a KokkosSparse::CrsMatrix
   CScalarViewTraitsTraits class for allocating a Kokkos::View<T*, D>
   CTieBreakInterface for breaking ties in ownership
    CTripletRepresentation of a global index on a process
   CTransferCommon base class of Import and Export
   CWrappedDualViewA wrapper around Kokkos::DualView to safely manage data that might be replicated between host and device
  Ndetails
   CApplyOpA class for wrapping an Operator apply in a Operator
  NImplNamespace for new Tpetra features that are not ready for public release, but are ready for evaluation by friendly expert users
   CAbsMaxImplementation of Tpetra's ABSMAX CombineMode for the small dense blocks in BlockCrsMatrix, or the small dense vectors in BlockMultiVector and BlockVector
   CAbsMax< ViewType1, ViewType2, 1 >Implementation of Tpetra's ABSMAX CombineMode for the small dense vectors in BlockMultiVector and BlockVector
   CAbsMax< ViewType1, ViewType2, 2 >Implementation of Tpetra's ABSMAX CombineMode for the small dense blocks in BlockCrsMatrix
   CAXPYImplementation of Tpetra::AXPY function
   CAXPY< CoefficientType, ViewType1, ViewType2, IndexType, false, 1 >Implementation of Tpetra::AXPY function, for ViewType1 and ViewType2 rank 1 (i.e., vectors)
   CAXPY< CoefficientType, ViewType1, ViewType2, IndexType, false, 2 >Implementation of Tpetra::AXPY function, for ViewType1 and ViewType2 rank 2 (i.e., matrices)
   CCOPYImplementation of Tpetra::COPY function
   CCOPY< ViewType1, ViewType2, IndexType, false, 1 >Implementation of Tpetra::COPY function, for ViewType1 and ViewType2 rank 1 (i.e., vectors)
   CCOPY< ViewType1, ViewType2, IndexType, false, 2 >Implementation of Tpetra::COPY function, for ViewType1 and ViewType2 rank 2 (i.e., matrices)
   CFILLImplementation of Tpetra::FILL function
   CFILL< ViewType, InputType, IndexType, false, 1 >Implementation of Tpetra::FILL function, for ViewType rank 1 (i.e., a vector)
   CFILL< ViewType, InputType, IndexType, false, 2 >Implementation of Tpetra::FILL function, for ViewType rank 2 (i.e., a matrix)
   CGETRSComputes the solution to Ax=b
   CGETRS< LittleBlockType, LittleIntVectorType, LittleScalarVectorType, 1 >Special case of GETRS for a single right-hand side
   CGETRS< LittleBlockType, LittleIntVectorType, LittleScalarVectorType, 2 >Special case of GETRS for multiple right-hand sides
   CSCALImplementation of Tpetra::SCAL function
   CSCAL< ViewType, CoefficientType, IndexType, false, 1 >Implementation of Tpetra::SCAL function, for ViewType rank 1 (i.e., a vector)
   CSCAL< ViewType, CoefficientType, IndexType, false, 2 >Implementation of Tpetra::SCAL function, for ViewType rank 2 (i.e., a matrix)
  NKokkosRefactor
   NDetails
    NImplImplementation details of implementation details
     COutOfBoundsIs x out of bounds? That is, is x less than zero, or greater than or equal to the given exclusive upper bound?
  NMatrixMarket
   CReaderMatrix Market file reader for CrsMatrix and MultiVector
   CWriterMatrix Market file writer for CrsMatrix and MultiVector
  CBlockCrsMatrixSparse matrix whose entries are small dense square blocks, all of the same dimensions
  CBlockCrsMatrixStructStruct that holds views of the contents of a BlockCrsMatrix
  CBlockCrsMatrixTransposerConstruct and (optionally) redistribute the explicitly stored transpose of a BlockCrsMatrix
  CBlockMultiVectorMultiVector for multiple degrees of freedom per mesh point
  CBlockVectorVector for multiple degrees of freedom per mesh point
  CCrsGraphA distributed graph accessed by rows (adjacency lists) and stored sparsely
  CCrsGraphTransposerConstruct and (optionally) redistribute the explicitly stored transpose of a CrsGraph
  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
  CCrsMatrixStructStruct that holds views of the contents of a CrsMatrix
  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
  CFECrsGraphA distributed graph accessed by rows (adjacency lists) and stored sparsely
  CImportCommunication plan for data redistribution from a uniquely-owned to a (possibly) multiply-owned distribution
  CImportExportDataImplementation detail of Import and Export
  CLocalCrsMatrixOperatorAbstract interface for local operators (e.g., matrices and preconditioners)
  CLocalOperatorAbstract interface for local operators (e.g., matrices and preconditioners)
  CMapA parallel distribution of indices over processes
  CMixedScalarMultiplyOpA class for wrapping an Operator of one Scalar type into an Operator of another Scalar type
  CMultiVectorOne or more distributed dense vectors
  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
  CScopeGuardScope guard whose destructor automatically calls Tpetra::finalize for you
  CSrcDistObjectAbstract base class for objects that can be the source of an Import or Export operation
  CVectorA distributed dense vector