A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://kokkos.github.io/kokkos-core-wiki/API/algorithms/std-algorithms/all/StdCopy_n.html below:

copy_n - Kokkos documentation

copy_n

Header: <Kokkos_StdAlgorithms.hpp>

Description

Copies the first n elements from a source range or rank-1 View to another range or rank-1 View.

Interface

Warning

This is currently inside the Kokkos::Experimental namespace.

Overload set accepting execution space
template <
  class ExecutionSpace, class InputIteratorType,
  class SizeType, class OutputIteratorType>
OutputIteratorType copy_n(const ExecutionSpace& exespace,                    (1)
                          InputIteratorType first_from,
                          SizeType n,
                          OutputIteratorType first_to);

template <
  class ExecutionSpace, class InputIteratorType,
  class SizeType, class OutputIteratorType>
OutputIteratorType copy_n(const std::string & label,
                          const ExecutionSpace& exespace,                    (2)
                          InputIteratorType first_from,
                          SizeType n,
                          OutputIteratorType first_to);

template <
  class ExecutionSpace,
  class DataType1, class... Properties1,
  class SizeType,
  class DataType2, class... Properties2>
auto copy_n(const ExecutionSpace& exespace,                                  (3)
            const Kokkos::View<DataType1, Properties1...>& view_from,
            SizeType n,
            const Kokkos::View<DataType2, Properties2...>& view_to);

template <
  class ExecutionSpace,
  class DataType1, class... Properties1,
  class SizeType,
  class DataType2, class... Properties2>
auto copy_n(const std::string& label, const ExecutionSpace& exespace,        (4)
            const Kokkos::View<DataType1, Properties1...>& view_from,
            SizeType n,
            const Kokkos::View<DataType2, Properties2...>& view_to);
Overload set accepting a team handle

Added in version 4.2.

template <
  class TeamHandleType, class InputIteratorType,
  class SizeType, class OutputIteratorType>
KOKKOS_FUNCTION
OutputIteratorType copy_n(const TeamHandleType& teamHandle,                 (5)
                          InputIteratorType first_from,
                          SizeType n,
                          OutputIteratorType first_to);

template <
  class TeamHandleType,
  class DataType1, class... Properties1, class SizeType,
  class DataType2, class... Properties2>
KOKKOS_FUNCTION
auto copy_n(const TeamHandleType& teamHandle,                               (6)
            const ::Kokkos::View<DataType1, Properties1...>& view_from,
            SizeType n,
            ::Kokkos::View<DataType2, Properties2...>& view_to);
Parameters and Requirements Return Value

If n>0, returns an iterator to the destination element after the last element copied.

Otherwise, returns first_to (for 1,2,5) or Kokkos::begin(view_to) (for 3,4,6).


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4