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/StdRotateCopy.html below:

rotate_copy - Kokkos documentation

rotate_copy

Header: Kokkos_StdAlgorithms.hpp

Description

Copies the elements from the range [first_from, last_from) to the range starting at first_to or from view_from to view_dest in such a way that the element n_first or view(n_location) becomes the first element of the new range and n_first - 1 becomes the last element.

Interface

Warning

This is currently inside the Kokkos::Experimental namespace.

Overload set accepting execution space
template <class ExecutionSpace, class InputIterator, class OutputIterator>
OutputIterator rotate_copy(const ExecutionSpace& exespace,                   (1)
                           InputIterator first_from,
                           InputIterator n_first,
                           InputIterator last_from,
                           OutputIterator first_to);

template <class ExecutionSpace, class InputIterator, class OutputIterator>
OutputIterator rotate_copy(const std::string& label,                         (2)
                           const ExecutionSpace& exespace,
                           InputIterator first_from,
                           InputIterator n_first,
                           InputIterator last_from,
                           OutputIterator first_to);

template <
  class ExecutionSpace,
  class DataType1, class... Properties1,
  class DataType2, class... Properties2>
auto rotate_copy(const ExecutionSpace& exespace,                             (3)
                 const Kokkos::View<DataType1, Properties1...>& source,
                 std::size_t n_location,
                 const Kokkos::View<DataType2, Properties2...>& dest);

template <
  class ExecutionSpace,
  class DataType1, class... Properties1,
  class DataType2, class... Properties2>
auto rotate_copy(const std::string& label,                                   (4)
                 const ExecutionSpace& exespace,
                 const Kokkos::View<DataType1, Properties1...>& source,
                 std::size_t n_location,
                 const Kokkos::View<DataType2, Properties2...>& dest);
Overload set accepting a team handle

Added in version 4.2.

template <class TeamHandleType, class InputIterator, class OutputIterator>
KOKKOS_FUNCTION
OutputIterator rotate_copy(const TeamHandleType& teamHandle,                 (5)
                           InputIterator first_from,
                           InputIterator n_first,
                           InputIterator last_from,
                           OutputIterator first_to);

template <
  class TeamHandleType,
  class DataType1, class... Properties1,
  class DataType2, class... Properties2>
KOKKOS_FUNCTION
auto rotate_copy(const TeamHandleType& teamHandle,                           (6)
                 const Kokkos::View<DataType1, Properties1...>& source,
                 std::size_t n_location,
                 const Kokkos::View<DataType2, Properties2...>& dest);
Parameters and Requirements Return Value

Iterator to the element after the last element copied.


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