Kokkos Core Kernels Package  Version of the Day
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CKokkos::ALLTag denoting that a subview should capture all of a dimension
 CKokkos::Array< T, N, Proxy >Derived from the C++17 'std::array'. Dropping the iterator interface
 CKokkos::Bitset< Device >A thread safe view to a bitset
 CKokkos::complex< RealType >Partial reimplementation of std::complex that works as the result of a Kokkos::parallel_reduce
 CKokkos::ConstBitset< Device >
 CKokkos::Device< ExecutionSpace, MemorySpace >Memory space for main process and CPU execution spaces
 CKokkos::Impl::FunctorPolicyExecutionSpace< Functor, Policy, EnableFunctor, EnablePolicy >Given a Functor and Execution Policy query an execution space
 CKokkos::Experimental::Future< Arg1, Arg2 >
 CKokkos::HostSpaceMemory management for host memory
 CKokkos::LayoutLeftMemory layout tag indicating left-to-right (Fortran scheme) striding of multi-indices
 CKokkos::LayoutRightMemory layout tag indicating right-to-left (C or lexigraphical scheme) striding of multi-indices
 CKokkos::LayoutStrideMemory layout tag indicated arbitrarily strided multi-index mapping into contiguous memory
 CKokkos::LayoutTileLeft< ArgN0, ArgN1, IsPowerOfTwo >Memory layout tag indicating left-to-right (Fortran scheme) striding of multi-indices by tiles
 CKokkos::TeamPolicy< Arg0, Arg1, ExecSpace >::member_typeParallel execution of a functor calls the functor once with each member of the execution policy
 CKokkos::pair< T1, T2 >Replacement for std::pair that works on CUDA devices
 CKokkos::Impl::ParallelFor< FunctorType, ExecPolicy >Implementation of the ParallelFor operator that has a partial specialization for the device
 CKokkos::Impl::ParallelReduce< FunctorType, ExecPolicy >Implementation detail of parallel_reduce
 CKokkos::Impl::ParallelScan< FunctorType, ExecPolicy >Implementation detail of parallel_scan
 CKokkos::QthreadExecution space supported by Qthread
 CKokkos::RangePolicy< Arg0, Arg1, Arg2, ExecSpace >Execution policy for work over a range of an integral type
 CKokkos::ScratchMemorySpace< ExecSpace >Scratch memory space associated with an execution space
 CKokkos::StaticCrsGraph< DataType, Arg1Type, Arg2Type, SizeType >Compressed row storage array
 CKokkos::Experimental::TaskPolicy< Arg0 >If the argument is an execution space then a serial task in that space
 CKokkos::TeamPolicy< Arg0, Arg1, ExecSpace >Execution policy for parallel work over a league of teams of threads
 CKokkos::Experimental::TeamScratchRequest< MemorySpace >Scratch memory request accepting per team and per thread value
 CKokkos::UnorderedMap< Key, Value, Device, Hasher, EqualTo >Thread-safe, performance-portable lookup table
 CKokkos::UnorderedMapInsertResultFirst element of the return value of UnorderedMap::insert()
 CKokkos::View< DataType, Arg1Type, Arg2Type, Arg3Type, Specialize >View to an array of data
 CKokkos::View< const size_type *, array_layout, device_type >
 CKokkos::View< const unsigned *, Kokkos::Device, MemoryTraits< RandomAccess > >
 CKokkos::View< DataType *, array_layout, device_type >
 CKokkos::View< int, typename ViewTraits< DataType, Arg1Type, Arg2Type, Arg3Type >::memory_space >
 CKokkos::View< int[num_scalars], LayoutLeft, execution_space >
 CKokkos::View< Kokkos::View *, typename ViewTraits< DataType, Arg1Type, Arg2Type, Arg3Type >::memory_space >
 CKokkos::View< typename traits::data_type, Arg1Type, Arg2Type, Arg3Type >
 CKokkos::View< typename traits::data_type, LayoutLeft, Arg1Type, void >
 CKokkos::View< unsigned *, Kokkos::Device, MemoryTraits< RandomAccess > >
 CKokkos::View< unsigned int, Kokkos::LayoutLeft, typename t_host::execution_space >
 CKokkos::Impl::ViewEnableArrayOper< ReturnType, Traits, Layout, Rank, iType0, iType1, iType2, iType3, iType4, iType5, iType6, iType7, Enable >Enable view parentheses operator for match of layout and integral arguments. If correct rank define type from traits, otherwise define type as an error message
 CKokkos::Impl::ViewSpecialize< ValueType, ArraySpecialize, ArrayLayout, MemorySpace, MemoryTraits >View specialization mapping of view traits to a specialization tag
 CKokkos::Impl::ViewSpecialize< ValueType, void, LayoutLeft, MemorySpace, MemoryTraits >Default view specialization has LayoutLeft, LayoutRight, or LayoutStride
 CKokkos::Experimental::ViewTraits< DataType, Properties >Traits class for accessing attributes of a View
 CKokkos::ViewTraits< DataType, Arg1, Arg2, Arg3 >Traits class for accessing attributes of a View
 CKokkos::ViewTraits< DataType, Arg1Type, Arg2Type, Arg3Type >
 CKokkos::Experimental::ViewTraits< DataType, Properties... >
 CKokkos::Experimental::View< DataType, Properties >View to an array of data
 CKokkos::ViewTraits< Scalar *, LayoutLeft, Arg1Type, void >
 CKokkos::RangePolicy< Arg0, Arg1, Arg2, ExecSpace >::WorkRangeSubrange for a partition's rank and size