Kokkos Core Kernels Package  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCKokkos::Experimental::AcquireTeamUniqueToken< TeamPolicy >RAII helper for per-team unique token values
oCKokkos::Experimental::AcquireUniqueToken< ExecutionSpace, TokenScope >RAII helper for per-thread unique token values
oCKokkos::Array< T, N >Derived from the C++17 'std::array'. Dropping the iterator interface
oCKokkos::Array< array_index_type, rank >
oCKokkos::Array< int64_t, Rank >
oCKokkos::Bitset< Device >A thread safe view to a bitset
oCKokkos::Experimental::Impl::ChunkedArrayManager< MemorySpace, ValueType >
oCKokkos::Experimental::Impl::ChunkedArrayManager< device_space, value_type >
oCKokkos::Experimental::Impl::ChunkedArrayManager< host_space, value_type >
oCKokkos::complex< RealType >Partial reimplementation of std::complex that works as the result of a Kokkos::parallel_reduce
oCKokkos::ConstBitset< Device >
oCKokkos::Crs< DataType, Arg1Type, Arg2Type, SizeType >Compressed row storage array
oCKokkos::Tools::Experimental::Impl::DimensionValueExtractor< Container >
oCKokkos::Impl::FunctorPolicyExecutionSpace< Functor, Policy >Given a Functor and Execution Policy query an execution space
oCKokkos::Tools::Experimental::Impl::get_space_dimensionality< InspectForDepth >
oCKokkos::Tools::Experimental::Impl::GetMultidimensionalPoint< HierarchyNode, InterpolationIndices >
oCKokkos::GraphRowViewConst< GraphType >View of a row of a sparse graph
oCKokkos::HostSpaceMemory management for host memory
oCKokkos::LaunchBounds< maxT, minB >Specify Launch Bounds for CUDA execution
oCKokkos::LayoutLeftMemory layout tag indicating left-to-right (Fortran scheme) striding of multi-indices
oCKokkos::LayoutRightMemory layout tag indicating right-to-left (C or lexigraphical scheme) striding of multi-indices
oCKokkos::LayoutStrideMemory layout tag indicated arbitrarily strided multi-index mapping into contiguous memory
oCKokkos::Tools::Experimental::Impl::MapTypeConverter< NestedMap >
oCKokkos::Tools::Experimental::Impl::MapTypeConverter< ProblemSpaceInput >
oCKokkos::Impl::TeamPolicyInternal< ExecSpace, Properties >::member_typeParallel execution of a functor calls the functor once with each member of the execution policy
oCKokkos::Impl::MemorySpaceAccess< DstMemorySpace, SrcMemorySpace >Access relationship between DstMemorySpace and SrcMemorySpace
oCKokkos::pair< T1, T2 >Replacement for std::pair that works on CUDA devices
oCKokkos::Impl::ParallelFor< FunctorType, ExecPolicy, ExecutionSpace >Implementation of the ParallelFor operator that has a partial specialization for the device
oCKokkos::Impl::ParallelReduce< CombinedFunctorReducerType, PolicyType, ExecutionSpaceType >Implementation detail of parallel_reduce
oCKokkos::Impl::ParallelScan< FunctorType, ExecPolicy, ExecutionSpace >Implementation detail of parallel_scan
oCKokkos::RangePolicy< Properties >Execution policy for work over a range of an integral type
oCKokkos::RangePolicy< Properties...>
oCKokkos::ScratchMemorySpace< ExecSpace >Scratch memory space associated with an execution space
oCKokkos::SpaceAccessibility< AccessSpace, MemorySpace >Can AccessSpace access MemorySpace ?
oCKokkos::StaticCrsGraph< DataType, Arg1Type, Arg2Type, Arg3Type, SizeType >Compressed row storage array
oCKokkos::TeamPolicy< Properties >Execution policy for parallel work over a league of teams of threads
oCKokkos::TimerTime since construction
oCKokkos::Experimental::UniqueToken< ExecutionSpace, UniqueTokenScope >Class to generate unique ids base on the required amount of concurrency
oCKokkos::Experimental::UniqueToken< exec_space >
oCKokkos::Experimental::UniqueToken< exec_space, TokenScope >
oCKokkos::Experimental::UniqueToken< execution_space, Kokkos::Experimental::UniqueTokenScope::Global >
oCKokkos::Experimental::UniqueToken< ExecutionSpace, UniqueTokenScope::Global >
|\CKokkos::Experimental::UniqueToken< ExecutionSpace, UniqueTokenScope::Instance >Instance scope UniqueToken allows for a max size other than execution_space().concurrency()
oCKokkos::UnorderedMap< Key, Value, Device, Hasher, EqualTo >Thread-safe, performance-portable lookup table
oCKokkos::UnorderedMapInsertOpTypes< ValueTypeView, ValuesIdxType >Operations applied to the values array upon subsequent insertions
oCKokkos::UnorderedMapInsertResultFirst element of the return value of UnorderedMap::insert()
oCKokkos::Tools::Experimental::Impl::ValueHierarchyConstructor< NestedMap >
oCKokkos::Tools::Experimental::Impl::ValueHierarchyNode< ValueType, ContainedType >
oCKokkos::Impl::ViewToDynRankViewTagAssign compatible default mappings
oCKokkos::ViewTraits< DataType, Properties >Traits class for accessing attributes of a View
oCKokkos::ViewTraits< const size_type *, Properties...>
|\CKokkos::View< const size_type *, array_layout, device_type, memory_traits >
oCKokkos::ViewTraits< data_type *, Properties...>
|\CKokkos::View< data_type *, array_layout, device_type, memory_traits >
oCKokkos::ViewTraits< DataType *, Properties...>
|\CKokkos::View< DataType *, array_layout, device_type >
oCKokkos::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
oCKokkos::ViewTraits< DataType, Properties...>
|\CKokkos::View< DataType, Properties >View to an array of data
oCKokkos::ViewTraits< DP..., P...>
|\CKokkos::Experimental::DynamicView< DP...>
oCKokkos::ViewTraits< index_type *, Properties...>
|\CKokkos::View< index_type *, memory_space >
oCKokkos::ViewTraits< int *, Properties...>
oCKokkos::ViewTraits< int, Properties...>
|oCKokkos::View< int, device_type >
|\CKokkos::View< int[num_scalars], LayoutLeft, device_type >
oCKokkos::ViewTraits< internal_data_type, Properties...>
|oCKokkos::View< internal_data_type, Kokkos::LayoutLeft, device_type >
|\CKokkos::View< internal_data_type, Kokkos::LayoutRight, device_type >
oCKokkos::ViewTraits< report_type *, Properties...>
oCKokkos::ViewTraits< size_type *, Properties...>
|\CKokkos::View< size_type *, array_layout, device_type >
oCKokkos::ViewTraits< size_type, Properties...>
|oCKokkos::View< size_type, Kokkos::DefaultHostExecutionSpace >
|\CKokkos::View< size_type, typename exec_space::scratch_memory_space, Kokkos::MemoryUnmanaged >
oCKokkos::ViewTraits< SP..., P...>
|\CKokkos::Experimental::DynamicView< SP...>
oCKokkos::ViewTraits< std::int32_t *, Properties...>
|\CKokkos::View< std::int32_t *, memory_space >
oCKokkos::ViewTraits< typename traits::data_type, Properties...>
|\CKokkos::View< typename traits::data_type, Properties...>
oCKokkos::ViewTraits< unsigned int, Properties...>
|\CKokkos::View< unsigned int[2], LayoutLeft, Kokkos::HostSpace >
oCKokkos::ViewTraits< value_type, Properties...>
|oCKokkos::View< value_type, Space >
|\CKokkos::View< value_type, typename InCounts::device_type >
\CKokkos::RangePolicy< Properties >::WorkRangeSubrange for a partition's rank and size