Allison Vacanti
e621b6ba3c
Generalize the TBB radix sort implementation.
...
The core algorithm will be shared by OpenMP.
2018-05-29 14:49:42 -04:00
Allison Vacanti
93506d25e2
Change function signatures to use 'using' aliases.
...
Also cleaned up some lingering type typedefs.
2018-05-25 17:18:41 -04:00
Robert Maynard
7c54125b66
Switch over from static const to static constexpr where possible.
2018-03-10 11:39:58 -05:00
Robert Maynard
182f4707e7
vtkm prefers 'using' over typedef.
2018-02-23 10:47:20 -05:00
Thomas Otahal
1dabda4216
Bug fix for max threads in radix sort
...
Use PlainType to get max threads instead of
ValueType for key-value radix sorts.
2018-02-20 08:28:29 -07:00
Thomas Otahal
30f6e53c27
Fixed compiler warning for char type with kxsort
...
Added check for long double arrays, use TBB parallel_sort
Added radix sort instantiations for char16_t, char32_t, and
wchar_t. std::is_arithmetic<T> will evaluate to true for these
types.
Removed VTKM_CONT_EXPORT in DeviceAdapterAlgorithmTBB.h to try
and fix dll related error on Windows.
2018-02-14 09:44:11 -07:00
Thomas Otahal
8f75df65c5
Fix Visual Studio compiler warnings.
2018-02-14 07:44:37 -07:00
Thomas Otahal
d7a98057b1
Move kxsort.h inside VTKM_THIRDPARTY_PRE_INCLUDE
2018-02-13 15:27:59 -07:00
Thomas Otahal
f53d0789b0
Removed debug output statements.
2018-02-13 12:32:53 -07:00
Thomas Otahal
7c0b09deb4
Removed Gnu specific __attribute__ macro for unused variables
...
Replaced with (void)parameter
2018-02-13 11:36:47 -07:00
Thomas Otahal
773897655c
Added missing files from Rob's patch.
2018-02-13 09:23:10 -07:00