You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 21, 2024. It is now read-only.
* and if \c x and \c y are objects of \c OutputIterator's \c value_type, then
680
680
* <tt>binary_op(x,y)</tt> is defined.
681
681
*
682
-
* \pre \p first1 may equal \p result but the range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
682
+
* \pre The range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap in any way.
683
683
* \pre \p first2 may equal \p result but the range <tt>[first2, first2 + (last1 - first1)</tt> and range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
684
684
*
685
685
* The following code snippet demonstrates how to use \p inclusive_scan_by_key using the \p thrust::host
@@ -748,7 +748,7 @@ __host__ __device__
748
748
* and if \c x and \c y are objects of \c OutputIterator's \c value_type, then
749
749
* <tt>binary_op(x,y)</tt> is defined.
750
750
*
751
-
* \pre \p first1 may equal \p result but the range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
751
+
* \pre The range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap in any way.
752
752
* \pre \p first2 may equal \p result but the range <tt>[first2, first2 + (last1 - first1)</tt> and range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
753
753
*
754
754
* The following code snippet demonstrates how to use \p inclusive_scan_by_key
* \tparam BinaryPredicate is a model of <a href="https://en.cppreference.com/w/cpp/named_req/BinaryPredicate">Binary Predicate</a>.
819
819
*
820
-
* \pre \p first1 may equal \p result but the range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
820
+
* \pre The range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap in any way.
821
821
* \pre \p first2 may equal \p result but the range <tt>[first2, first2 + (last1 - first1)</tt> and range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
822
822
*
823
823
* The following code snippet demonstrates how to use \p inclusive_scan_by_key using the \p thrust::host
@@ -893,7 +893,7 @@ __host__ __device__
893
893
* <tt>binary_op(x,y)</tt> is defined.
894
894
* \tparam BinaryPredicate is a model of <a href="https://en.cppreference.com/w/cpp/named_req/BinaryPredicate">Binary Predicate</a>.
895
895
*
896
-
* \pre \p first1 may equal \p result but the range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
896
+
* \pre The range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap in any way.
897
897
* \pre \p first2 may equal \p result but the range <tt>[first2, first2 + (last1 - first1)</tt> and range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
898
898
*
899
899
* The following code snippet demonstrates how to use \p inclusive_scan_by_key
* convertible to \c OutputIterator's \c value_type.
973
973
*
974
-
* \pre \p first1 may equal \p result but the range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
974
+
* \pre The range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap in any way.
975
975
* \pre \p first2 may equal \p result but the range <tt>[first2, first2 + (last1 - first1)</tt> and range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
976
976
*
977
977
* The following code snippet demonstrates how to use \p inclusive_scan_by_key using the \p thrust::host
@@ -1054,7 +1054,7 @@ __host__ __device__
1054
1054
* and \c AssociativeOperator's \c result_type is
1055
1055
* convertible to \c OutputIterator's \c value_type.
1056
1056
*
1057
-
* \pre \p first1 may equal \p result but the range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
1057
+
* \pre The range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap in any way.
1058
1058
* \pre \p first2 may equal \p result but the range <tt>[first2, first2 + (last1 - first1)</tt> and range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
1059
1059
*
1060
1060
* The following code snippet demonstrates how to use \p inclusive_scan_by_key
* \param first2 The beginning of the input value sequence.
1121
1121
* \param result The beginning of the output value sequence.
1122
1122
*
1123
-
* \pre \p first1 may equal \p result but the range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
1123
+
* \pre The range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap in any way.
1124
1124
* \pre \p first2 may equal \p result but the range <tt>[first2, first2 + (last1 - first1)</tt> and range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
1125
1125
*
1126
1126
* The following code snippet demonstrates how to use \p exclusive_scan_by_key using the
@@ -1180,7 +1180,7 @@ __host__ __device__
1180
1180
* \param first2 The beginning of the input value sequence.
1181
1181
* \param result The beginning of the output value sequence.
1182
1182
*
1183
-
* \pre \p first1 may equal \p result but the range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
1183
+
* \pre The range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap in any way.
1184
1184
* \pre \p first2 may equal \p result but the range <tt>[first2, first2 + (last1 - first1)</tt> and range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
1185
1185
*
1186
1186
* The following code snippet demonstrates how to use \p exclusive_scan_by_key.
* \param init The initial of the exclusive sum value.
1233
1233
* \return The end of the output sequence.
1234
1234
*
1235
-
* \pre \p first1 may equal \p result but the range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
1235
+
* \pre The range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap in any way.
1236
1236
* \pre \p first2 may equal \p result but the range <tt>[first2, first2 + (last1 - first1)</tt> and range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
1237
1237
*
1238
1238
* The following code snippet demonstrates how to use \p exclusive_scan_by_key using the \p
@@ -1293,7 +1293,7 @@ __host__ __device__
1293
1293
* \param init The initial of the exclusive sum value.
1294
1294
* \return The end of the output sequence.
1295
1295
*
1296
-
* \pre \p first1 may equal \p result but the range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
1296
+
* \pre The range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap in any way.
1297
1297
* \pre \p first2 may equal \p result but the range <tt>[first2, first2 + (last1 - first1)</tt> and range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
1298
1298
*
1299
1299
* The following code snippet demonstrates how to use \p exclusive_scan_by_key
* \param binary_pred The binary predicate used to determine equality of keys.
1358
1358
* \return The end of the output sequence.
1359
1359
*
1360
-
* \pre \p first1 may equal \p result but the range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
1360
+
* \pre The range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap in any way.
1361
1361
* \pre \p first2 may equal \p result but the range <tt>[first2, first2 + (last1 - first1)</tt> and range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
1362
1362
*
1363
1363
* The following code snippet demonstrates how to use \p exclusive_scan_by_key using the
@@ -1428,7 +1428,7 @@ __host__ __device__
1428
1428
* \param binary_pred The binary predicate used to determine equality of keys.
1429
1429
* \return The end of the output sequence.
1430
1430
*
1431
-
* \pre \p first1 may equal \p result but the range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
1431
+
* \pre The range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap in any way.
1432
1432
* \pre \p first2 may equal \p result but the range <tt>[first2, first2 + (last1 - first1)</tt> and range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
1433
1433
*
1434
1434
* The following code snippet demonstrates how to use \p exclusive_scan_by_key
* \tparam AssociativeOperator is a model of <a href="https://en.cppreference.com/w/cpp/utility/functional/binary_function">Binary Function</a>
1514
1514
* and \c AssociativeOperator's \c result_type is convertible to \c OutputIterator's \c value_type.
1515
1515
*
1516
-
* \pre \p first1 may equal \p result but the range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
1516
+
* \pre The range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap in any way.
1517
1517
* \pre \p first2 may equal \p result but the range <tt>[first2, first2 + (last1 - first1)</tt> and range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
1518
1518
*
1519
1519
* The following code snippet demonstrates how to use \p exclusive_scan_by_key using the
@@ -1603,7 +1603,7 @@ __host__ __device__
1603
1603
* \tparam AssociativeOperator is a model of <a href="https://en.cppreference.com/w/cpp/utility/functional/binary_function">Binary Function</a>
1604
1604
* and \c AssociativeOperator's \c result_type is convertible to \c OutputIterator's \c value_type.
1605
1605
*
1606
-
* \pre \p first1 may equal \p result but the range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
1606
+
* \pre The range <tt>[first1, last1)</tt> and the range <tt>[result, result + (last1 - first1))</tt> shall not overlap in any way.
1607
1607
* \pre \p first2 may equal \p result but the range <tt>[first2, first2 + (last1 - first1)</tt> and range <tt>[result, result + (last1 - first1))</tt> shall not overlap otherwise.
1608
1608
*
1609
1609
* The following code snippet demonstrates how to use \p exclusive_scan_by_key
0 commit comments