Home
last modified time | relevance | path

Searched refs:Idx (Results 1 – 4 of 4) sorted by relevance

/petsc/include/petsc/private/cpp/ !
H A Dtuple.hpp25 template <std::size_t... Idx, typename T, typename F>
26 constexpr inline F &&tuple_for_each(index_sequence<Idx...>, T &&tuple, F &&f) in tuple_for_each() argument
28 using expander = int[sizeof...(Idx)]; in tuple_for_each()
29 return (void)expander{((void)f(std::get<Idx>(std::forward<T>(tuple))), 0)...}, std::forward<F>(f); in tuple_for_each()
/petsc/src/vec/vec/impls/seq/cupm/ !
H A Dvecseqcupm.hpp55 template <std::size_t... Idx>
56 … const PetscScalar *, const Vec[], PetscInt, PetscScalar *, util::index_sequence<Idx...>) noexcept;
59 template <std::size_t... Idx>
60 … PetscScalar *, const PetscScalar *, const Vec *, PetscInt, util::index_sequence<Idx...>) noexcept;
H A Dvecseqcupm_impl.hpp906 template <std::size_t... Idx>
907 …ptr, const PetscScalar *aptr, const Vec *yin, PetscInt size, util::index_sequence<Idx...>) noexcept in MAXPY_kernel_dispatch_() argument
914 kernels::MAXPY_kernel<typename detail::repeat_type<const PetscScalar *, Idx>::type...>, in MAXPY_kernel_dispatch_()
915 size, xptr, aptr, DeviceArrayRead(dctx, yin[Idx]).data()... in MAXPY_kernel_dispatch_()
1151 template <std::size_t... Idx>
1152 …*xarr, const Vec yin[], PetscInt size, PetscScalar *results, util::index_sequence<Idx...>) noexcept in MDot_kernel_dispatch_() argument
1160 kernels::MDot_kernel<typename detail::repeat_type<const PetscScalar *, Idx>::type...>, in MDot_kernel_dispatch_()
1162 xarr, size, results, DeviceArrayRead(dctx, yin[Idx]).data()... in MDot_kernel_dispatch_()
/petsc/include/petsc/private/ !
H A Dcupminterface.hpp886 template <typename F, typename... Args, std::size_t... Idx>
887 …PETSC_NODISCARD static cupmError_t deduceKernelCall(util::index_sequence<Idx...>, F &&func, cupmDi… in deduceKernelCall()
907 … cast_to<typename util::func_traits<F>::template arg<Idx>::type>(std::forward<Args>(kernelArgs))... in deduceKernelCall()