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::Array< T, N, Proxy >Derived from the C++17 'std::array'. Dropping the iterator interface
 CKokkos::Array< array_index_type, rank >
 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::Crs< DataType, Arg1Type, Arg2Type, SizeType >Compressed row storage array
 CKokkos::Impl::FunctorPolicyExecutionSpace< Functor, Policy, EnableFunctor, EnablePolicy >Given a Functor and Execution Policy query an execution space
 CKokkos::Future< Arg1, Arg2 >
 CKokkos::GraphRowViewConst< GraphType >View of a row of a sparse graph
 CKokkos::HostSpaceMemory management for host memory
 CKokkos::LaunchBounds< maxT, minB >Specify Launch Bounds for CUDA execution
 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::Impl::TeamPolicyInternal< ExecSpace, Properties >::member_typeParallel execution of a functor calls the functor once with each member of the execution policy
 CKokkos::Impl::MemorySpaceAccess< DstMemorySpace, SrcMemorySpace >Access relationship between DstMemorySpace and SrcMemorySpace
 CKokkos::pair< T1, T2 >Replacement for std::pair that works on CUDA devices
 CKokkos::Impl::ParallelFor< FunctorType, ExecPolicy, ExecutionSpace >Implementation of the ParallelFor operator that has a partial specialization for the device
 CKokkos::Impl::ParallelReduce< FunctorType, ExecPolicy, ReducerType, ExecutionSpace >Implementation detail of parallel_reduce
 CKokkos::Impl::ParallelScan< FunctorType, ExecPolicy, ExecutionSapce >Implementation detail of parallel_scan
 CKokkos::RangePolicy< Properties >Execution policy for work over a range of an integral type
 CKokkos::ScopeGuardScopeGuard Some user scope issues have been identified with some Kokkos::finalize calls; ScopeGuard aims to correct these issues
 CKokkos::ScratchMemorySpace< ExecSpace >Scratch memory space associated with an execution space
 CKokkos::SpaceAccessibility< AccessSpace, MemorySpace >Can AccessSpace access MemorySpace ?
 CKokkos::StaticCrsGraph< DataType, Arg1Type, Arg2Type, Arg3Type, SizeType >Compressed row storage array
 CKokkos::TeamPolicy< Properties >Execution policy for parallel work over a league of teams of threads
 CKokkos::TimerTime since construction
 CKokkos::Experimental::UniqueToken< ExecutionSpace, UniqueTokenScope >Class to generate unique ids base on the required amount of concurrency
 CKokkos::Experimental::UniqueToken< ExecSpace, Kokkos::Experimental::UniqueTokenScope::Global >
 CKokkos::UnorderedMap< Key, Value, Device, Hasher, EqualTo >Thread-safe, performance-portable lookup table
 CKokkos::UnorderedMapInsertResultFirst element of the return value of UnorderedMap::insert()
 CKokkos::Impl::ViewToDynRankViewTagAssign compatible default mappings
 CKokkos::ViewTraits< DataType, Properties >Traits class for accessing attributes of a View
 CKokkos::ViewTraits< const size_type *, Properties ... >
 CKokkos::View< const size_type *, array_layout, device_type, memory_traits >
 CKokkos::ViewTraits< const unsigned *, Properties ... >
 CKokkos::View< const unsigned *, execution_space, MemoryTraits< RandomAccess > >
 CKokkos::ViewTraits< data_type *, Properties ... >
 CKokkos::View< data_type *, array_layout, device_type, memory_traits >
 CKokkos::ViewTraits< DataType *, Properties ... >
 CKokkos::View< DataType *, array_layout, device_type >
 CKokkos::ViewTraits< DataType, Arg1Type, Arg2Type, Arg3Type >
 CKokkos::ViewTraits< DataType, P ... >
 CKokkos::Experimental::DynamicView< DataType, P >Dynamic views are restricted to rank-one and no layout. Resize only occurs on host outside of parallel_regions. Subviews are not allowed
 CKokkos::ViewTraits< DataType, Properties ... >
 CKokkos::View< DataType, Properties >View to an array of data
 CKokkos::ViewTraits< DP..., P ... >
 CKokkos::Experimental::DynamicView< DP... >
 CKokkos::ViewTraits< index_type *, Properties ... >
 CKokkos::View< index_type *, memory_space >
 CKokkos::ViewTraits< int *, execution_space, void, void >
 CKokkos::ViewTraits< int, Properties ... >
 CKokkos::View< int, execution_space >
 CKokkos::View< int[num_scalars], LayoutLeft, device_type >
 CKokkos::ViewTraits< internal_data_type, Properties ... >
 CKokkos::View< internal_data_type, Kokkos::LayoutLeft, ExecSpace >
 CKokkos::View< internal_data_type, Kokkos::LayoutRight, ExecSpace >
 CKokkos::ViewTraits< report_type *, execution_space, void, void >
 CKokkos::ViewTraits< Scalar *, LayoutLeft, Arg1Type, void >
 CKokkos::ViewTraits< size_type *, Properties ... >
 CKokkos::View< size_type *, array_layout, device_type >
 CKokkos::ViewTraits< SP..., P ... >
 CKokkos::Experimental::DynamicView< SP... >
 CKokkos::ViewTraits< std::int32_t *, Properties ... >
 CKokkos::View< std::int32_t *, memory_space >
 CKokkos::ViewTraits< typename traits::data_type, Properties ... >
 CKokkos::View< typename traits::data_type, Arg1Type, Arg2Type, Arg3Type >
 CKokkos::View< typename traits::data_type, execution_space, void, void >
 CKokkos::View< typename traits::data_type, LayoutLeft, Arg1Type, void >
 CKokkos::ViewTraits< unsigned *, Properties ... >
 CKokkos::View< unsigned *, execution_space, MemoryTraits< RandomAccess > >
 CKokkos::ViewTraits< unsigned int, Properties ... >
 CKokkos::View< unsigned int, Kokkos::LayoutLeft, typename t_host::execution_space >
 CKokkos::ViewTraits< value_type, Properties ... >
 CKokkos::View< value_type, execution_space >
 CKokkos::RangePolicy< Properties >::WorkRangeSubrange for a partition's rank and size