Kokkos Node API and Local Linear Algebra Kernels Version of the Day
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
TSQR::details::ApplyFirstPass< LocalOrdinal, Scalar >"First" pass of applying KokkosNodeTsqr's implicit Q factor
TSQR::TBB::ApplyTask< LocalOrdinal, Scalar, TimerType >TBB task for recursive TSQR "apply Q factor" phase
TSQR::ApplyTypeNoTranspose, Transpose, or ConjugateTranspose
TSQR::BLAS< Ordinal, Scalar >Wrappers for BLAS routines used by the Tall Skinny QR factorization
TSQR::CacheBlocker< Ordinal, Scalar >Break a tall skinny matrix by rows into cache blocks
TSQR::CacheBlockingStrategy< LocalOrdinal, Scalar >Tells CacheBlocker how to block up a tall skinny matrix
TSQR::CacheBlockRange< MatrixViewType >Collection of cache blocks with a contiguous range of indices
TSQR::CacheBlockRangeIterator< MatrixViewType >Bidirectional iterator over a contiguous range of cache blocks
TSQR::TBB::CacheBlockTask< LocalOrdinal, Scalar >TBB task for recursive TSQR cache blocking phase
TSQR::details::CacheBlockWDP< LocalOrdinal, Scalar >Kokkos work-data pair (WDP) for KokkosNodeTsqr's (un_)cache_block() methods
TSQR::Combine< Ordinal, Scalar, CombineImpl >TSQR's six computational kernels
TSQR::Test::CombineBenchmarker< Ordinal, Scalar, CombineType, TimerType >Benchmark TSQR::Combine, and also calibrate number of trials
TSQR::Test::CombineBenchmarkParametersParameters for the TSQR::Combine benchmarks
TSQR::CombineDefault< Ordinal, Scalar >Default copy-in, copy-out implementation of TSQR::Combine
TSQR::CombineFortran< Scalar, is_complex >Interface to Fortran 9x back end of TSQR::Combine
TSQR::CombineNative< Ordinal, Scalar, isComplex >Interface to C++ back end of TSQR::Combine
TSQR::CombineNative< Ordinal, Scalar, false >
TSQR::CombineNative< Ordinal, Scalar, true >
TSQR::Trilinos::CommFactory< S, LO, GO, MV >Factory for TSQR messenger objects
TSQR::Test::Cons< CarType, CdrType >Typedef container enabling iteration over compile-time type list
TSQR::ConstMatView< Ordinal, Scalar >
Kokkos::CrsGraph< Ordinal, Node, LocalMatOps >Kokkos compressed-row sparse graph class.Default specialization is a host-bound CrsGraphHostCompute object
CrsGraph< Ordinal, Node, CUSPSparseOps< void, Ordinal, Node > >A partial specialization of CrsGraph for use with CUSPSparseOps.This implementation is supported by CrsGraphHostCompute, even though the computation will occur on the GPU. The reason is that CUSP will be responsible for the organization of data and the implementation of the kernel; parent CrsGraphHostCompute will handle of the interfaces needed by Kokkos
Kokkos::CrsGraphDeviceCompute< Ordinal, Node, LocalMatOps >A default device-compute compressed-row sparse graph.This is externally identical to the host-based graph; in fact, it derives from CrsGraphHostCompute. The difference is that that it contains additional storage and logic for device-bound compute buffers, and it over-rides finalize() to fill these
Kokkos::CrsGraphHostCompute< Ordinal, Node, LocalMatOps >A default host-compute compressed-row sparse graph
Kokkos::CrsMatrix< Scalar, Ordinal, Node, LocalMatOps >Kokkos compressed-row sparse matrix class.Default specialization is a host-bound CrsMatrixHostCompute object
CrsMatrix< Scalar, Ordinal, Node, CUSPSparseOps< void, Ordinal, Node > >A partial specialization of CrsMatrix for use with the CUSPSparseOps interface.This implementation is supported by CrsMatrixHostCompute, even though the computation will occur on the GPU. The reason is that CUSP will be responsible for the organization of data and the implementation of the kernel; parent CrsMatrixHostCompute will handle of the interfaces needed by Kokkos
Kokkos::CrsMatrixDeviceCompute< Scalar, Ordinal, Node, LocalMatOps >A default device-compute compressed-row sparse matrix.This is externally identical to the host-based matrix; in fact, it derives from CrsMatrixHostCompute. The difference is that that it contains additional storage and logic for device-bound compute buffers
Kokkos::CrsMatrixHostCompute< Scalar, Ordinal, Node, LocalMatOps >A default host-compute compressed-row sparse matrix
Kokkos::CUDANodeCopyBackDeallocator< T >Allocator/deallocator with host/device copy-back capability
Kokkos::CUDANodeMemoryModelA default implementation of the Node memory architecture for Node with a distinct device memory space allocated by the CUDA runtime
Kokkos::CUSPSparseOps< Scalar, Ordinal, Node >Access to sparse matrix multiply and solve using the CUSP project
Kokkos::DefaultArithmetic< MV >A traits class providing a generic arithmetic interface for vectors and multivectors
Kokkos::DefaultArithmetic< MultiVector< Scalar, Node > >Partial specialization of class DefaultArithmetic for MultiVector<Scalar,Node>
Kokkos::DefaultBlockSparseOps< Scalar, Ordinal, Node >DefaultBlockSparseOps
Kokkos::DefaultDeviceSparseOps< Scalar, Ordinal, Node >Default implementation of sparse matrix-vector multiplication and solve routines, for device-based nodes
Kokkos::DefaultHostSparseOps< Scalar, Ordinal, Node >Default implementation of sparse matrix-vector multiplication and solve routines, for host-based nodes
Kokkos::DefaultKernels< Scalar, Ordinal, Node >Traits class providing default kernel types for CRS, block CRS and relaxation kernels
Kokkos::DefaultNodeClass to specify Kokkos default node type and instantiate the default node
Kokkos::DefaultRelaxation< Scalar, Ordinal, Node >Various relaxation methods
TSQR::DistTsqr< LocalOrdinal, Scalar >Internode part of TSQR
TSQR::Test::DistTsqrBenchmarker< Ordinal, Scalar, TimerType >Generic version of DistTsqr performance test
TSQR::DistTsqrHelper< LocalOrdinal, Scalar >Implementation of the internode part of TSQR
TSQR::DistTsqrRB< LocalOrdinal, Scalar >Reduce-and-Broadcast (RB) version of DistTsqr
TSQR::Test::DistTsqrVerifier< Ordinal, Scalar >Generic version of DistTsqr accuracy test
KokkosExamples::DummySparseKernel< Node >A dummy-class illustrating the components necessary for a Kokkos sparse operations provider
TSQR::TBB::ExplicitQTask< LocalOrdinal, Scalar >TBB task for recursive TSQR "compute explicit Q" phase
TSQR::details::FactorFirstPass< LocalOrdinal, Scalar >First pass of KokkosNodeTsqr's factorization
TSQR::TBB::FactorTask< LocalOrdinal, Scalar, TimerType >TBB task for recursive TSQR factorization phase
TSQR::details::FillWDP< LocalOrdinal, Scalar >Kokkos work-data pair (WDP) for KokkosNodeTsqr::fill_with_zeros()
TSQR::TBB::FillWithZerosTask< LocalOrdinal, Scalar >TBB task for recursive TSQR "fill with zeros" phase
Kokkos::FirstTouchCopyIndicesKernel< T >
Kokkos::FirstTouchHostCrsGraph< Ordinal, Node, LocalMatOps >A host-compute compressed-row sparse graph with first-touch allocation
Kokkos::FirstTouchHostCrsMatrix< Scalar, Ordinal, Node, LocalMatOps >A host-compute compressed-row sparse matrix with first-touch allocation
TSQR::Test::FullTsqrVerifier< Scalar >Test (correctness and) accuracy of Tsqr for one Scalar type
TSQR::Test::FullTsqrVerifierCallerInvokes FullTsqrVerifier::run() over all Scalar types in a type list
TSQR::Test::FullTsqrVerifierCallerImpl< TypeListType >This class implements a "function template specialization."
TSQR::GlobalSummer< Scalar, isComplex >
TSQR::KokkosNodeTsqr< LocalOrdinal, Scalar, NodeType >Intranode TSQR parallelized using the Kokkos Node API
TSQR::KokkosNodeTsqrFactorOutput< LocalOrdinal, Scalar >Part of KokkosNodeTsqr's implicit Q representation
TSQR::Test::LapackBenchmarker< Ordinal, Scalar, TimerType >Template version of LAPACK QR benchmark
TSQR::Matrix< Ordinal, Scalar >A column-oriented dense matrix
TSQR::MatView< Ordinal, Scalar >
TSQR::MessengerBase< Datum >
TSQR::MGS< LocalOrdinal, Scalar >Distributed-memory parallel implementation of Modified Gram-Schmidt
Kokkos::MultiVector< Scalar, Node >Data structure for vector and multivector data
TSQR::details::MultWDP< LocalOrdinal, Scalar >Kokkos work-data pair (WDP) for KokkosNodeTsqr::Q_times_B()
TSQR::NodeTsqr< Ordinal, Scalar, FactorOutputType >Common interface and functionality for intranode TSQR
TSQR::NodeTsqrFactory< Node, Scalar, LocalOrdinal >Factory for creating an instance of the right NodeTsqr subclass
TSQR::Random::NormalGenerator< Ordinal, Scalar >(Pseudo)random normal(0,1) floating-point number generator
TSQR::Test::NullConsBase case for Cons template recursion
Kokkos::PackedSparseMultiply< OrdinalType, ScalarType >PackedSparseMultiply: A reference class for computing sparse matrix multiplication operations
Kokkos::ReadyBufferHelper< Node >A class to assist in readying buffers via the Node::readyBuffer() method
KokkosExamples::DummySparseKernel< Node >::rebind< T >Rebind struct, for specifying type information for a different scalar
Kokkos::CUSPSparseOps< Scalar, Ordinal, Node >::rebind< S2 >Rebind struct, for specifying type information for a different scalar
Kokkos::DefaultHostSparseOps< Scalar, Ordinal, Node >::rebind< S2 >Rebind struct, for specifying type information for a different scalar
TSQR::TBB::RevealRankTask< LocalOrdinal, Scalar >TBB task for recursive TSQR "rank-revealing" phase
TSQR::RMessenger< Ordinal, Scalar >Send, receive, and broadcast square R factors
TSQR::ScalarPrinter< Scalar, isComplex >Print a Scalar value to the given output stream
TSQR::ScalarTraits< Scalar >Map from Scalar type to its arithmetic properties
TSQR::Test::SeqTsqrBenchmarker< Ordinal, Scalar, TimerType >Template version of SequentialTsqr benchmark
TSQR::SequentialCholeskyQR< LocalOrdinal, Scalar >Cache-blocked sequential implementation of CholeskyQR
TSQR::SequentialTsqr< LocalOrdinal, Scalar >Sequential cache-blocked TSQR factorization
TSQR::Trilinos::SequentialTsqrFactory< LO, S >
Kokkos::SerialNodeKokkos node interface for a serial, CPU node
Kokkos::StandardNodeMemoryModelA default implementation of the Node memory architecture for a single memory space allocated by standard library calls
TSQR::StatTimeMonitorLike Teuchos::TimeMonitor, but collects running stats
TSQR::TBB::details::TbbDot< LocalOrdinal, Scalar >
Kokkos::TBBNodeKokkos node interface to the Intel Threading Building Blocks threading library
TSQR::TBB::TbbParallelTsqr< LocalOrdinal, Scalar, TimerType >Parallel implementation of TbbTsqr
TSQR::TBB::TbbRecursiveTsqr< LocalOrdinal, Scalar >Non-parallel "functioning stub" implementation of TbbTsqr
TSQR::TBB::TbbTsqr< LocalOrdinal, Scalar, TimerType >Intranode TSQR, parallelized with Intel TBB
TSQR::TeuchosMessenger< Datum >Communication object for TSQR
Kokkos::ThrustGPUNodeKokkos node interface to the Thrust library for NVIDIA CUDA-capable GPUs
TSQR::TimeStatsCollect running statistics
Kokkos::TPINodeKokkos node interface to the ThreadPool threading library
TSQR::TrivialMessenger< Datum >Noncommunicating "communication" object for TSQR
TSQR::TrivialTimerSatisfies TimerType concept trivially
TSQR::Tsqr< LocalOrdinal, Scalar, NodeTsqrType >Parallel Tall Skinny QR (TSQR) factorization
TSQR::Trilinos::TsqrFactory< LO, S, NodeTsqrType, DistTsqrType >Base class for TSQR implementation instantiation
TSQR::Test::TsqrInaccurateSignals that a TSQR test failed due to insufficient accuracy
TSQR::Trilinos::TsqrTypeAdaptor< S, LO, GO, MV >Traits class mapping between multivector type and TSQR implementation types
TSQR::TBB::UnCacheBlockTask< LocalOrdinal, Scalar >TBB task for recursive TSQR un-(cache blocking) phase
TSQR::Trilinos::UndefinedCommClass used to catch undefined specializations of TsqrTypeAdaptor
Kokkos::VbrMatrix< Scalar, Ordinal, Node >Kokkos variable block row matrix class
KokkosExamples::VecInitA kernel for parallel_for, with a simple vector initialization
KokkosExamples::VecReduceA kernel for parallel_reduce, with a simple sum reduction
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends