Ripple API¶
Class Hierarchy¶
-
- Namespace ripple
- Namespace ripple::detail
- Template Struct BasicTuple
- Template Struct ContigStorageHelper
- Template Struct ContigStorageHelper::Vec
- Struct Dim3
- Template Struct Element
- Template Struct FunctionTraits
- Template Struct FunctionTraits< R(&)(Args...)>
- Template Struct FunctionTraits< R(&)(Args...,...)>
- Template Struct FunctionTraits< R(*)(Args...)>
- Template Struct FunctionTraits< R(*)(Args...,...)>
- Template Struct FunctionTraits< R(Args...) && >
- Template Struct FunctionTraits< R(Args...) const & >
- Template Struct FunctionTraits< R(Args...) const && >
- Template Struct FunctionTraits< R(Args...) const >
- Template Struct FunctionTraits< R(Args...)& >
- Template Struct FunctionTraits< R(Args...)>
- Template Struct FunctionTraits< R(Args...,...) && >
- Template Struct FunctionTraits< R(Args...,...) const & >
- Template Struct FunctionTraits< R(Args...,...) const && >
- Template Struct FunctionTraits< R(Args...,...) const >
- Template Struct FunctionTraits< R(Args...,...)& >
- Template Struct FunctionTraits< R(Args...,...)>
- Template Struct FunctionTraits< R(C::*)(Args...) const >
- Template Struct FunctionTraits< R(C::*)(Args...)>
- Template Struct FunctionTraits< R(C::*)(Args...,...) const >
- Template Struct FunctionTraits< R(C::*)(Args...,...)>
- Template Struct FunctionTraits< T >
- Template Struct FunctionTraits< T, T1, Ts... >
- Template Struct FunctionTypes
- Template Struct HasStorageLayout
- Template Struct HasStorageLayout< T< Ts... > >
- Template Struct IndexOf
- Template Struct IndexOf< I, T >
- Template Struct IndexOf< I, T, U, Ts... >
- Template Struct IsDimension
- Template Struct IsDimension< Dimension< Value > >
- Template Struct IsInvocable
- Template Struct IsInvocable< Invocable< F > >
- Template Struct IsNumber
- Template Struct IsNumber< Int64< Value > >
- Template Struct IsNumber< Num< Value > >
- Template Struct IsStorageLayout
- Template Struct IsStorageLayout< StorageLayout< Layout > >
- Template Struct IsTuple
- Template Struct IsTuple< Tuple< Ts... > >
- Template Struct NthElement
- Template Struct NthElement< N >
- Template Struct StorageAs
- Template Struct StorageAs< Storage, T< Ts... > >
- Template Struct StorageAsImpl
- Template Struct StorageAsImpl< Storage, std::tuple< T, Ts... >, std::tuple< Us... > >
- Template Struct StorageAsImpl< Storage, std::tuple<>, std::tuple< Ts... > >
- Template Struct StorageLayoutKind
- Template Struct StorageLayoutKind< T< Ts... > >
- Template Struct TupleElement
- Template Struct TupleElement< I, Tuple<> >
- Template Struct TupleStorage
- Template Struct TupleStorage< std::index_sequence< Is... >, Ts... >
- Template Struct TupleTraits
- Template Struct TupleTraits< Tuple< Ts... > >
- Template Struct Unroll
- Template Struct Unroll< 0 >
- Template Struct Unroll< 1 >
- Namespace ripple::kernel
- Namespace ripple::kernel::cpu
- Namespace ripple::kernel::cpu::detail
- Template Class Reducer
- Template Class Reducer< 0 >
- Template Struct InvokeGenericImpl
- Template Struct InvokeGenericImpl< 0 >
- Template Struct InvokeGenericImpl< 1 >
- Template Struct InvokeGenericImpl< 2 >
- Namespace ripple::kernel::cpu::detail
- Namespace ripple::kernel::detail
- Template Struct InvokeBlockedImpl
- Template Struct InvokeBlockedImpl< 0 >
- Template Struct InvokeImpl
- Template Struct InvokeImpl< 0 >
- Template Struct InvokeOnBlock
- Template Struct InvokeOnBlock< 0 >
- Namespace ripple::kernel::cpu
- Template Struct AnyBlockTraits
- Template Struct Array
- Template Struct ArrayTraits
- Template Struct ArrayTraits< Array< Impl > >
- Template Struct ArrayTraits< VecImpl< T, Size, LayoutType > >
- Template Struct Block
- Struct BlockExtractor
- Struct BlockMemoryProps
- Template Struct BlockTraits
- Template Struct BlockTraits< DeviceBlock< T, Dimensions > >
- Template Struct BlockTraits< HostBlock< T, Dimensions > >
- Struct Cache
- Template Struct ConstLoader
- Struct CopyLoader
- Template Struct CopySpecifier
- Struct CpuInfo
- Struct CpuInfo::Regs
- Template Struct DefaultStorage
- Struct DefaultStorage::Allocator
- Template Struct Dimension
- Template Struct DynamicExecParams
- Template Struct DynamicMultidimSpace
- Template Struct ExecParams
- Template Struct ExecTraits
- Template Struct ExecTraits< DynamicExecParams< Shared > >
- Template Struct ExecTraits< ExecParams< ExecImpl > >
- Template Struct ExecTraits< StaticExecParams< X, Y, Z, Padding, Shared > >
- Template Struct Execution
- Struct ExpansionParams
- Template Struct ExpansionWrapper
- Template Struct ExpansionWrapperTraits
- Template Struct ExpansionWrapperTraits< ExpansionWrapper< T > >
- Struct FOExtrapLoader
- Template Struct GhostIndex
- Struct GpuHeapArena
- Struct GpuInfo
- Struct GpuInfo::Stream
- Struct HeapArena
- Template Struct Int64
- Template Struct IteratorTraits
- Template Struct IteratorTraits< BlockIterator< T, Space > >
- Template Struct IteratorTraits< IndexedIterator< T, Space > >
- Template Struct LayoutTraits
- Template Struct LayoutTraits< T, true >
- Struct LoadMultiPadding
- Struct LoadPadding
- Template Struct MatImpl
- Struct MaxReducer
- Struct Memcopy
- Struct MinReducer
- Template Struct ModificationSpecifier
- Template Struct ModificationTraits
- Template Struct ModificationTraits< ModificationSpecifier< T, Modification > >
- Template Struct MultiBlock
- Template Struct MultiBlockTraits
- Template Struct MultiBlockTraits< Block< T, Dimensions > >
- Template Struct MultiBlockTraits< ExpansionWrapper< T > >
- Template Struct MultiBlockTraits< SharedWrapper< T > >
- Template Struct MultidimSpace
- Struct NodeExecutor
- Template Struct NodeExecutorImpl
- Struct NodeInfo
- Template Struct Num
- Struct OffsetParam
- Template Struct PointerWrapper
- Template Struct PolyLayoutOverloader
- Template Struct PolymorphicLayout
- Struct ProcInfo
- Template Struct Quat
- Struct Reducer
- Template Struct SharedWrapper
- Template Struct SharedWrapperTraits
- Template Struct SharedWrapperTraits< SharedWrapper< T > >
- Template Struct SpaceTraits
- Template Struct SpaceTraits< DynamicMultidimSpace< Dimensions > >
- Template Struct SpaceTraits< MultidimSpace< SpaceImpl > >
- Template Struct SpaceTraits< StaticMultidimSpace< Sizes... > >
- Struct Spinlock
- Struct Spinlock::Sleeper
- Struct Splitter
- Template Struct StaticExecParams
- Template Struct StaticMultidimSpace
- Template Struct Stealer
- Template Struct Stealer< StealPolicy::neighbour >
- Template Struct Stealer< StealPolicy::random >
- Template Struct Stealer< StealPolicy::topological >
- Template Struct StorageAccessor
- Template Struct StorageDescriptor
- Template Struct StorageElementTraits
- Template Struct StorageElementTraits< Vector< T, Size > >
- Template Struct StorageLayout
- Template Struct StructAccessor
- Struct SubtractionReducer
- Struct SumReducer
- Template Struct TensorTraits
- Template Struct TensorTraits< Tensor< T, Dimensions > >
- Struct Timer
- Struct Topology
- Template Struct VecImpl
- Template Struct Vector
- Struct VoidLock
- Struct VoidShared
- Class AlignedHeapAllocator
- Template Class Allocator
- Template Class BlockIterator
- Template Class ContiguousStorageView
- Template Class DeviceBlock
- Class Executor
- Struct Executor::ThreadState
- Class Freelist
- Struct Freelist::Node
- Class Graph
- Template Class HostBlock
- Template Class IndexedIterator
- Template Class InternalLoader
- Template Class Invocable
- Class LinearAllocator
- Template Class Logger
- Class MultiarchAllocator
- Template Class Node
- Template Class OwnedStorage
- Template Class PaddingLoader
- Template Class PoolAllocator
- Template Class Range
- Template Struct Range::IteratorImpl
- Template Class ReductionResult
- Template Class SimpleAllocator
- Template Class StackArena
- Template Class StaticStealableDequeue
- Template Class StridedStorageView
- Template Class StridedStorageView< Type >
- Template Class Tensor
- Class ThreadSafeFreelist
- Struct ThreadSafeFreelist::HeadPtr
- Struct ThreadSafeFreelist::Node
- Template Class Tuple
- Template Class Tuple<>
- Enum AllocArch
- Enum BlockOpKind
- Enum DataState
- Enum ExecutionKind
- Enum FaceLocation
- Enum LayoutKind
- Enum LogLevel
- Enum Mapping
- Enum Modifier
- Enum NodeKind
- Enum StealPolicy
- Enum TransferKind
- Namespace ripple::detail
- Template Struct StorageAs< Storage, T< Ts... > >::MakeStorageType< std::tuple< Us... > >
- Namespace ripple
File Hierarchy¶
-
- File aligned_heap_allocator.hpp
- File allocator.hpp
- File arena.hpp
- File array.hpp
- File array_traits.hpp
- File basic_tuple_.hpp
- File bitops.hpp
- File block.hpp
- File block_extractor.hpp
- File block_iterator.hpp
- File block_memory_properties.hpp
- File block_traits.hpp
- File cache.hpp
- File const_loader.hpp
- File contiguous_storage_view.hpp
- File copy_loader.hpp
- File cpu_info.hpp
- File cpu_utils.hpp
- File default_storage.hpp
- File device_block.hpp
- File dim.hpp
- File dynamic_execution_params.hpp
- File dynamic_multidim_space.hpp
- File execution_params.hpp
- File execution_size.hpp
- File execution_traits.hpp
- File executor.hpp
- File fo_extrap_loader.hpp
- File for_each.hpp
- File forward.hpp
- File freelist.hpp
- File function_traits_impl_.hpp
- File functional_traits.hpp
- File ghost_index.hpp
- File gpu_info.hpp
- File gpu_utils.hpp
- File graph.hpp
- File host_block.hpp
- File index_of_impl_.hpp
- File indexed_iterator.hpp
- File internal_loader.hpp
- File invocable.hpp
- File invoke.hpp
- File invoke_cpu_impl_.hpp
- File invoke_generic_impl_.hpp
- File invoke_utils_.hpp
- File iterator_traits.hpp
- File layout_traits.hpp
- File lerp.hpp
- File linear_allocator.hpp
- File load_global_padding_impl_.hpp
- File load_internal_padding_impl_.hpp
- File load_padding.hpp
- File logger.hpp
- File mat.hpp
- File math.hpp
- File max_element.hpp
- File memcopy.hpp
- File memcopy_padding.hpp
- File memory.hpp
- File modifier.hpp
- File multiarch_allocator.hpp
- File multidim_space.hpp
- File node.hpp
- File nth_element_impl_.hpp
- File number.hpp
- File offset_to.hpp
- File owned_storage.hpp
- File padding_loader.hpp
- File pointer_wrapper.hpp
- File polymorphic_layout.hpp
- File pool_allocator.hpp
- File portability.hpp
- File proc_info.hpp
- File quat.hpp
- File range.hpp
- File reduce.hpp
- File reduce_cpp_.hpp
- File reducer.hpp
- File shared_wrapper.hpp
- File space_traits.hpp
- File spinlock.hpp
- File splitter.hpp
- File static_execution_params.hpp
- File static_multidim_space.hpp
- File static_stealable_dequeue.hpp
- File stealer.hpp
- File storage_accessor.hpp
- File storage_descriptor.hpp
- File storage_element_traits.hpp
- File storage_layout.hpp
- File storage_traits.hpp
- File storage_traits_impl_.hpp
- File strided_storage_view.hpp
- File struct_accessor.hpp
- File synchronize.hpp
- File tensor.hpp
- File tensor_traits.hpp
- File thread_index.hpp
- File thread_index_impl_.hpp
- File timer.hpp
- File topology.hpp
- File tuple.hpp
- File tuple_traits.hpp
- File type_traits.hpp
- File unrolled_for.hpp
- File unrolled_for_impl_.hpp
- File utils_.hpp
- File vec.hpp