Viskores  1.0
Namespaces | Macros
ParallelRadixSortInterface.h File Reference
#include <viskores/BinaryPredicates.h>
#include <viskores/cont/ArrayHandle.h>
#include <functional>
#include <type_traits>

Go to the source code of this file.

Namespaces

 viskores
 Groups connected points that have the same field value.
 
 viskores::cont
 Viskores Control Environment.
 

Macros

#define VISKORES_INTERNAL_RADIX_SORT_DECLARE(key_type)
 
#define VISKORES_DECLARE_RADIX_SORT()
 

Macro Definition Documentation

◆ VISKORES_DECLARE_RADIX_SORT

#define VISKORES_DECLARE_RADIX_SORT ( )
Value:
VISKORES_INTERNAL_RADIX_SORT_DECLARE(unsigned short int) \
VISKORES_INTERNAL_RADIX_SORT_DECLARE(int) \
VISKORES_INTERNAL_RADIX_SORT_DECLARE(unsigned int) \
VISKORES_INTERNAL_RADIX_SORT_DECLARE(long int) \
VISKORES_INTERNAL_RADIX_SORT_DECLARE(unsigned long int) \
VISKORES_INTERNAL_RADIX_SORT_DECLARE(long long int) \
VISKORES_INTERNAL_RADIX_SORT_DECLARE(unsigned long long int) \
VISKORES_INTERNAL_RADIX_SORT_DECLARE(unsigned char) \
VISKORES_INTERNAL_RADIX_SORT_DECLARE(signed char) \
VISKORES_INTERNAL_RADIX_SORT_DECLARE(char) \
VISKORES_INTERNAL_RADIX_SORT_DECLARE(char16_t) \
VISKORES_INTERNAL_RADIX_SORT_DECLARE(char32_t) \
VISKORES_INTERNAL_RADIX_SORT_DECLARE(wchar_t) \
VISKORES_INTERNAL_RADIX_SORT_DECLARE(float) \
VISKORES_INTERNAL_RADIX_SORT_DECLARE(double)

◆ VISKORES_INTERNAL_RADIX_SORT_DECLARE

#define VISKORES_INTERNAL_RADIX_SORT_DECLARE (   key_type)
Value:
VISKORES_CONT_EXPORT void parallel_radix_sort( \
key_type* data, size_t num_elems, const std::greater<key_type>& comp); \
VISKORES_CONT_EXPORT void parallel_radix_sort( \
key_type* data, size_t num_elems, const std::less<key_type>& comp); \
VISKORES_CONT_EXPORT void parallel_radix_sort_key_values( \
key_type* keys, viskores::Id* vals, size_t num_elems, const std::greater<key_type>& comp); \
VISKORES_CONT_EXPORT void parallel_radix_sort_key_values( \
key_type* keys, viskores::Id* vals, size_t num_elems, const std::less<key_type>& comp);
viskores::cont::openmp::sort::radix::parallel_radix_sort
void parallel_radix_sort(short int *data, size_t num_elems, const std::greater< short int > &comp)
viskores::Id
viskores::Int64 Id
Base type to use to index arrays.
Definition: Types.h:235
VISKORES_INTERNAL_RADIX_SORT_DECLARE
#define VISKORES_INTERNAL_RADIX_SORT_DECLARE(key_type)
Definition: ParallelRadixSortInterface.h:130
viskores::cont::openmp::sort::radix::parallel_radix_sort_key_values
VISKORES_CONT_EXPORT void parallel_radix_sort_key_values(short int *keys, viskores::Id *vals, size_t num_elems, const std::greater< short int > &comp)