#include <stdlib.h>
#include "CUDASort.h"
#include <thrust/sort.h>
#include <thrust/device_ptr.h>
#include <thrust/execution_policy.h>
Go to the source code of this file.
Defines | |
#define | CUERR |
#define | INST_DEV_RADIX_SORT_BY_KEY_TMPSZ(KT, VT) template long dev_radix_sort_by_key_tmpsz<KT, VT>(KT*, VT*, long); |
#define | INST_DEV_RADIX_SORT_BY_KEY(KT, VT) template int dev_radix_sort_by_key<KT, VT>(KT*, VT*, long, KT*, VT*, void *, long, KT, KT); |
Functions | |
template<typename KeyT, typename ValT> long | dev_radix_sort_by_key_tmpsz (KeyT *keys_d, ValT *vals_d, long nitems) |
template<typename KeyT, typename ValT> int | dev_radix_sort_by_key (KeyT *keys_d, ValT *vals_d, long nitems, KeyT *keyswork_d, ValT *valswork_d, void *sortwork_d, long tsz, KeyT min_key, KeyT max_key) |
INST_DEV_RADIX_SORT_BY_KEY_TMPSZ (unsigned int, unsigned int) | |
INST_DEV_RADIX_SORT_BY_KEY (unsigned int, unsigned int) |
Definition in file CUDASort.cu.
|
Definition at line 40 of file CUDASort.cu. |
|
Definition at line 205 of file CUDASort.cu. |
|
Definition at line 204 of file CUDASort.cu. |
|
Definition at line 163 of file CUDASort.cu. |
|
Definition at line 157 of file CUDASort.cu. |
|
|
|
|