Searched refs:Idx (Results 1 – 4 of 4) sorted by relevance
| /petsc/include/petsc/private/cpp/ |
| H A D | tuple.hpp | 25 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 D | vecseqcupm.hpp | 55 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 D | vecseqcupm_impl.hpp | 906 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 D | cupminterface.hpp | 886 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()
|