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

find_end - Kokkos documentation

find_end

Header: <Kokkos_StdAlgorithms.hpp>

Description

Searches a given range or rank-1 View for the last occurrence of a target sequence or View of values.

Interface

Warning

This is currently inside the Kokkos::Experimental namespace.

Overload set accepting execution space
template <class ExecutionSpace, class IteratorType1, class IteratorType2>
IteratorType1 find_end(const ExecutionSpace& exespace,                                (1)
                       IteratorType1 first, IteratorType1 last,
                       IteratorType2 s_first, IteratorType2 s_last);

template <class ExecutionSpace, class IteratorType1, class IteratorType2>
IteratorType1 find_end(const std::string& label, const ExecutionSpace& exespace,
                       IteratorType1 first, IteratorType1 last,                       (2)
                       IteratorType2 s_first, IteratorType2 s_last);

template <class ExecutionSpace, class DataType1, class... Properties1,
          class DataType2, class... Properties2>
auto find_end(const ExecutionSpace& exespace,
              const ::Kokkos::View<DataType1, Properties1...>& view,                  (3)
              const ::Kokkos::View<DataType2, Properties2...>& s_view);

template <class ExecutionSpace, class DataType1, class... Properties1,
          class DataType2, class... Properties2>
auto find_end(const std::string& label, const ExecutionSpace& exespace,
              const ::Kokkos::View<DataType1, Properties1...>& view,                  (4)
              const ::Kokkos::View<DataType2, Properties2...>& s_view);

template <class ExecutionSpace, class IteratorType1, class IteratorType2,
          class BinaryPredicateType>
IteratorType1 find_end(const ExecutionSpace& exespace,                                (5)
                       IteratorType1 first, IteratorType1 last,
                       IteratorType2 s_first, IteratorType2 s_last,
                       const BinaryPredicateType& pred);

template <class ExecutionSpace, class IteratorType1, class IteratorType2,
          class BinaryPredicateType>
IteratorType1 find_end(const std::string& label, const ExecutionSpace& exespace,      (6)
                       IteratorType1 first, IteratorType1 last,
                       IteratorType2 s_first, IteratorType2 s_last,
                       const BinaryPredicateType& pred);

template <class ExecutionSpace, class DataType1, class... Properties1,
          class DataType2, class... Properties2, class BinaryPredicateType>
auto find_end(const ExecutionSpace& exespace,                                         (7)
              const ::Kokkos::View<DataType1, Properties1...>& view,
              const ::Kokkos::View<DataType2, Properties2...>& s_view,
              const BinaryPredicateType& pred);

template <class ExecutionSpace, class DataType1, class... Properties1,
          class DataType2, class... Properties2, class BinaryPredicateType>
auto find_end(const std::string& label, const ExecutionSpace& exespace,               (8)
              const ::Kokkos::View<DataType1, Properties1...>& view,
              const ::Kokkos::View<DataType2, Properties2...>& s_view,
              const BinaryPredicateType& pred);
Overload set accepting a team handle

Added in version 4.2.

template <class TeamHandleType, class IteratorType1, class IteratorType2>
KOKKOS_FUNCTION
IteratorType1 find_end(const TeamHandleType& teamHandle,                              (9)
                       IteratorType1 first, IteratorType1 last,
                       IteratorType2 s_first, IteratorType2 s_last);

template <class TeamHandleType, class DataType1, class... Properties1,
          class DataType2, class... Properties2>
KOKKOS_FUNCTION
auto find_end(const TeamHandleType& teamHandle,                                      (10)
              const ::Kokkos::View<DataType1, Properties1...>& view,
              const ::Kokkos::View<DataType2, Properties2...>& s_view);

template <class TeamHandleType, class IteratorType1, class IteratorType2,
          class BinaryPredicateType>
KOKKOS_FUNCTION
IteratorType1 find_end(const TeamHandleType& teamHandle,                             (11)
                       IteratorType1 first, IteratorType1 last,
                       IteratorType2 s_first, IteratorType2 s_last,
                       const BinaryPredicateType& pred);

template <class TeamHandleType, class DataType1, class... Properties1,
          class DataType2, class... Properties2, class BinaryPredicateType>
KOKKOS_FUNCTION
auto find_end(const TeamHandleType& teamHandle,                                      (12)
              const ::Kokkos::View<DataType1, Properties1...>& view,
              const ::Kokkos::View<DataType2, Properties2...>& s_view,
              const BinaryPredicateType& pred);
Overload Set Detailed Description Parameters and Requirements Return Value

Iterator to the beginning of the last occurrence of the sequence [s_first, s_last) in range [first, last), or the last occurrence of s_view in view.

If [s_first, s_last) or [first, last) is empty, last is returned.

If view or s_view is empty, Kokkos::Experimental::end(view) is returned.


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