| 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::ApplyType | NoTranspose, Transpose, or ConjugateTranspose |
| Kokkos::ArrayOfViewsHelper< Node > | Helper class for getting an array of views |
| Kokkos::ArrayOfViewsHelperTrivialImpl< Node > | A trivial implementation of ArrayOfViewsHelper, for CPU-only nodes |
| 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::CombineBenchmarkParameters | Parameters 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-resident, host-compute compressed-row sparse graph |
| Kokkos::CrsMatrix< Scalar, Ordinal, Node, LocalMatOps > | Kokkos compressed-row sparse matrix class |
| 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 compressed-row sparse matrix stored on a device.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 compressed-row sparse matrix that lives in host memory |
| Kokkos::CUDANodeCopyBackDeallocator< T > | Allocator/deallocator with host/device copy-back capability |
| Kokkos::CUDANodeMemoryModel | A 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 multiply and solve routines, for host-based Kokkos Node types |
| Kokkos::DefaultKernels< Scalar, Ordinal, Node > | Traits class providing default kernel types for CRS, block CRS and relaxation kernels |
| Kokkos::DefaultNode | Class 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 > | Stub showing the interface that a Kokkos sparse operations provider must implement |
| 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::FullTsqrVerifierCaller | Invokes 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::NullCons | Base 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::readyBuffers() method |
| KokkosExamples::DummySparseKernel< Node >::rebind< T > | Rebind struct, for specifying type information for a different scalar |
| Kokkos::CUSPSparseOps< Scalar, Ordinal, Node >::rebind< S2 > | Sparse operations type for a different scalar type |
| Kokkos::DefaultHostSparseOps< Scalar, Ordinal, Node >::rebind< S2 > | Sparse operations type for a different scalar type |
| Kokkos::DefaultDeviceSparseOps< Scalar, Ordinal, Node >::rebind< S2 > | Sparse operations type for a different scalar type |
| 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::SerialNode | Kokkos node interface for a serial, CPU node |
| Kokkos::StandardNodeMemoryModel | A default implementation of the Node memory architecture for a single memory space allocated by standard library calls |
| TSQR::StatTimeMonitor | Like Teuchos::TimeMonitor, but collects running stats |
| TSQR::TBB::details::TbbDot< LocalOrdinal, Scalar > | |
| Kokkos::TBBNode | Kokkos 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::ThrustGPUNode | Kokkos node interface to the Thrust library for NVIDIA CUDA-capable GPUs |
| TSQR::TimeStats | Collect running statistics |
| Kokkos::TPINode | Kokkos node interface to the ThreadPool threading library |
| TSQR::TrivialMessenger< Datum > | Noncommunicating "communication" object for TSQR |
| TSQR::TrivialTimer | Satisfies 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::TsqrInaccurate | Signals 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::UndefinedComm | Class used to catch undefined specializations of TsqrTypeAdaptor |
| Kokkos::VbrMatrix< Scalar, Ordinal, Node > | Kokkos variable block row matrix class |
| KokkosExamples::VecInit | A kernel for parallel_for, with a simple vector initialization |
| KokkosExamples::VecReduce | A kernel for parallel_reduce, with a simple sum reduction |