Namespace ripple¶
Detailed Description¶
TodoAdd windows support + add osx support.
Namespaces¶
Classes¶
Template Struct ArrayTraits< VecImpl< T, Size, LayoutType > >
Template Struct ExecTraits< StaticExecParams< X, Y, Z, Padding, Shared > >
Template Struct ExpansionWrapperTraits< ExpansionWrapper< T > >
Template Struct IteratorTraits< IndexedIterator< T, Space > >
Template Struct ModificationTraits< ModificationSpecifier< T, Modification > >
Template Struct SpaceTraits< DynamicMultidimSpace< Dimensions > >
Template Struct SpaceTraits< StaticMultidimSpace< Sizes… > >
Template Struct StridedStorageView< Type >::StridedStorageView< Type >
Enums¶
Functions¶
Template Function ripple::as_shared(T&, PaddingType, ExpansionParams)
Template Function ripple::concurrent_padded_access(T&, ExpansionParams)
Template Function ripple::concurrent_padded_access_in_shared(T&, ExpansionParams)
Template Function ripple::concurrent_padded_access_in_shared(T&)
Template Function ripple::create_quat(const Vec3d<T, L1>&, const Vec3d<U, L2>&)
Template Function ripple::create_quat(const Vec2d<T, L1>&, const Vec2d<U, L2>&)
Template Function ripple::exclusive_padded_access(T&, ExpansionParams)
Template Function ripple::exclusive_padded_access_in_shared(T&, ExpansionParams)
Template Function ripple::exclusive_padded_access_in_shared(T&)
Template Function ripple::for_each(Tuple<Args…>&, Functor&&, FuncArgs&&…)
Template Function ripple::for_each(const Tuple<Args…>&, Functor&&, FuncArgs&&…)
Template Function ripple::for_each(Tuple<Args…>&&, Functor&&, FuncArgs&&…)
Template Function ripple::invoke(HostBlock<T, Dims>&, Callable&&, Args&&…)
Template Function ripple::invoke(DeviceBlock<T, Dims>&, Callable&&, Args&&…)
Template Function ripple::invoke_generic(ExecutionKind, Invocable&&, Args&&…)
Template Function ripple::invoke_generic(GpuExecutor, Invocable&&, Args&&…)
Template Function ripple::operator*(const MatImpl<T, R, C, L>&, const Array<Impl>&)
Template Function ripple::reduce(const DeviceBlock<T, Dims>&, Pred&&)
Template Function ripple::reduce(const HostBlock<T, Dims>&, Pred&&)
Template Function ripple::rotate(const Quat<T, LQ>&, const Vec3d<U, LV>&)
Template Function ripple::rotate(const Quat<T, LQ>&, const Vec2d<U, LV>&)
Template Function ripple::unwrap_modifiers(ModificationSpecifier<T, M>)