Thrust
|
Functions for reorganizing ranges into sorted order. More...
#include <thrust/detail/config.h>
#include <thrust/detail/execution_policy.h>
#include <thrust/detail/sort.inl>
Go to the source code of this file.
Namespaces | |
thrust | |
thrust is the top-level namespace which contains all Thrust functions and types. | |
Functions | |
template<typename DerivedPolicy , typename RandomAccessIterator > | |
__host__ __device__ void | thrust::sort (const thrust::detail::execution_policy_base< DerivedPolicy > &exec, RandomAccessIterator first, RandomAccessIterator last) |
template<typename RandomAccessIterator > | |
void | thrust::sort (RandomAccessIterator first, RandomAccessIterator last) |
template<typename DerivedPolicy , typename RandomAccessIterator , typename StrictWeakOrdering > | |
__host__ __device__ void | thrust::sort (const thrust::detail::execution_policy_base< DerivedPolicy > &exec, RandomAccessIterator first, RandomAccessIterator last, StrictWeakOrdering comp) |
template<typename RandomAccessIterator , typename StrictWeakOrdering > | |
__host__ __device__ void | thrust::sort (RandomAccessIterator first, RandomAccessIterator last, StrictWeakOrdering comp) |
template<typename DerivedPolicy , typename RandomAccessIterator > | |
__host__ __device__ void | thrust::stable_sort (const thrust::detail::execution_policy_base< DerivedPolicy > &exec, RandomAccessIterator first, RandomAccessIterator last) |
template<typename RandomAccessIterator > | |
void | thrust::stable_sort (RandomAccessIterator first, RandomAccessIterator last) |
template<typename DerivedPolicy , typename RandomAccessIterator , typename StrictWeakOrdering > | |
__host__ __device__ void | thrust::stable_sort (const thrust::detail::execution_policy_base< DerivedPolicy > &exec, RandomAccessIterator first, RandomAccessIterator last, StrictWeakOrdering comp) |
template<typename RandomAccessIterator , typename StrictWeakOrdering > | |
void | thrust::stable_sort (RandomAccessIterator first, RandomAccessIterator last, StrictWeakOrdering comp) |
template<typename DerivedPolicy , typename RandomAccessIterator1 , typename RandomAccessIterator2 > | |
__host__ __device__ void | thrust::sort_by_key (const thrust::detail::execution_policy_base< DerivedPolicy > &exec, RandomAccessIterator1 keys_first, RandomAccessIterator1 keys_last, RandomAccessIterator2 values_first) |
template<typename RandomAccessIterator1 , typename RandomAccessIterator2 > | |
void | thrust::sort_by_key (RandomAccessIterator1 keys_first, RandomAccessIterator1 keys_last, RandomAccessIterator2 values_first) |
template<typename DerivedPolicy , typename RandomAccessIterator1 , typename RandomAccessIterator2 , typename StrictWeakOrdering > | |
__host__ __device__ void | thrust::sort_by_key (const thrust::detail::execution_policy_base< DerivedPolicy > &exec, RandomAccessIterator1 keys_first, RandomAccessIterator1 keys_last, RandomAccessIterator2 values_first, StrictWeakOrdering comp) |
template<typename RandomAccessIterator1 , typename RandomAccessIterator2 , typename StrictWeakOrdering > | |
void | thrust::sort_by_key (RandomAccessIterator1 keys_first, RandomAccessIterator1 keys_last, RandomAccessIterator2 values_first, StrictWeakOrdering comp) |
template<typename DerivedPolicy , typename RandomAccessIterator1 , typename RandomAccessIterator2 > | |
__host__ __device__ void | thrust::stable_sort_by_key (const thrust::detail::execution_policy_base< DerivedPolicy > &exec, RandomAccessIterator1 keys_first, RandomAccessIterator1 keys_last, RandomAccessIterator2 values_first) |
template<typename RandomAccessIterator1 , typename RandomAccessIterator2 > | |
void | thrust::stable_sort_by_key (RandomAccessIterator1 keys_first, RandomAccessIterator1 keys_last, RandomAccessIterator2 values_first) |
template<typename DerivedPolicy , typename RandomAccessIterator1 , typename RandomAccessIterator2 , typename StrictWeakOrdering > | |
__host__ __device__ void | thrust::stable_sort_by_key (const thrust::detail::execution_policy_base< DerivedPolicy > &exec, RandomAccessIterator1 keys_first, RandomAccessIterator1 keys_last, RandomAccessIterator2 values_first, StrictWeakOrdering comp) |
template<typename RandomAccessIterator1 , typename RandomAccessIterator2 , typename StrictWeakOrdering > | |
void | thrust::stable_sort_by_key (RandomAccessIterator1 keys_first, RandomAccessIterator1 keys_last, RandomAccessIterator2 values_first, StrictWeakOrdering comp) |
template<typename DerivedPolicy , typename ForwardIterator > | |
__host__ __device__ bool | thrust::is_sorted (const thrust::detail::execution_policy_base< DerivedPolicy > &exec, ForwardIterator first, ForwardIterator last) |
template<typename ForwardIterator > | |
bool | thrust::is_sorted (ForwardIterator first, ForwardIterator last) |
template<typename DerivedPolicy , typename ForwardIterator , typename Compare > | |
__host__ __device__ bool | thrust::is_sorted (const thrust::detail::execution_policy_base< DerivedPolicy > &exec, ForwardIterator first, ForwardIterator last, Compare comp) |
template<typename ForwardIterator , typename Compare > | |
bool | thrust::is_sorted (ForwardIterator first, ForwardIterator last, Compare comp) |
template<typename DerivedPolicy , typename ForwardIterator > | |
__host__ __device__ ForwardIterator | thrust::is_sorted_until (const thrust::detail::execution_policy_base< DerivedPolicy > &exec, ForwardIterator first, ForwardIterator last) |
template<typename ForwardIterator > | |
ForwardIterator | thrust::is_sorted_until (ForwardIterator first, ForwardIterator last) |
template<typename DerivedPolicy , typename ForwardIterator , typename Compare > | |
__host__ __device__ ForwardIterator | thrust::is_sorted_until (const thrust::detail::execution_policy_base< DerivedPolicy > &exec, ForwardIterator first, ForwardIterator last, Compare comp) |
template<typename ForwardIterator , typename Compare > | |
ForwardIterator | thrust::is_sorted_until (ForwardIterator first, ForwardIterator last, Compare comp) |
Functions for reorganizing ranges into sorted order.