-
Notifications
You must be signed in to change notification settings - Fork 362
Expand file tree
/
Copy path__pstl_algorithm
More file actions
65 lines (59 loc) · 2.32 KB
/
__pstl_algorithm
File metadata and controls
65 lines (59 loc) · 2.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
//===----------------------------------------------------------------------===//
//
// Part of libcu++, the C++ Standard Library for your entire system,
// under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
// SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES.
//
//===----------------------------------------------------------------------===//
#ifndef _CUDA_STD___PSTL_ALGORITHM
#define _CUDA_STD___PSTL_ALGORITHM
#include <cuda/std/detail/__config>
#if defined(_CCCL_IMPLICIT_SYSTEM_HEADER_GCC)
# pragma GCC system_header
#elif defined(_CCCL_IMPLICIT_SYSTEM_HEADER_CLANG)
# pragma clang system_header
#elif defined(_CCCL_IMPLICIT_SYSTEM_HEADER_MSVC)
# pragma system_header
#endif // no system header
#include <cuda/std/__pstl/adjacent_difference.h>
#include <cuda/std/__pstl/adjacent_find.h>
#include <cuda/std/__pstl/all_of.h>
#include <cuda/std/__pstl/any_of.h>
#include <cuda/std/__pstl/copy.h>
#include <cuda/std/__pstl/copy_if.h>
#include <cuda/std/__pstl/copy_n.h>
#include <cuda/std/__pstl/count.h>
#include <cuda/std/__pstl/count_if.h>
#include <cuda/std/__pstl/equal.h>
#include <cuda/std/__pstl/exclusive_scan.h>
#include <cuda/std/__pstl/fill.h>
#include <cuda/std/__pstl/fill_n.h>
#include <cuda/std/__pstl/find.h>
#include <cuda/std/__pstl/find_if.h>
#include <cuda/std/__pstl/find_if_not.h>
#include <cuda/std/__pstl/for_each.h>
#include <cuda/std/__pstl/for_each_n.h>
#include <cuda/std/__pstl/generate.h>
#include <cuda/std/__pstl/generate_n.h>
#include <cuda/std/__pstl/inclusive_scan.h>
#include <cuda/std/__pstl/iota.h>
#include <cuda/std/__pstl/merge.h>
#include <cuda/std/__pstl/mismatch.h>
#include <cuda/std/__pstl/none_of.h>
#include <cuda/std/__pstl/reduce.h>
#include <cuda/std/__pstl/remove.h>
#include <cuda/std/__pstl/remove_copy.h>
#include <cuda/std/__pstl/remove_copy_if.h>
#include <cuda/std/__pstl/remove_if.h>
#include <cuda/std/__pstl/replace.h>
#include <cuda/std/__pstl/replace_copy.h>
#include <cuda/std/__pstl/replace_copy_if.h>
#include <cuda/std/__pstl/replace_if.h>
#include <cuda/std/__pstl/transform.h>
#include <cuda/std/__pstl/transform_reduce.h>
// [algorithm.syn]
#include <cuda/std/initializer_list>
#include <cuda/std/version>
#endif // _CUDA_STD___PSTL_ALGORITHM