vtk-m2/vtkm/cont
Kenneth Moreland 8b33f2bc79 Fix device adapter algorithms for small arrays
There were some issues for device adapter algorithms (like scan and
reduce) for empty arrays or arrays of size 1. This adds tests for these
short arrays to the device adapter algorithm tests and fixes these
problems.
2017-03-08 19:05:28 -05:00
..
arg Simplify exception hierarchy. 2017-02-07 15:42:38 -05:00
cuda Rename StreamCompact to CopyIf 2017-03-06 11:08:27 -05:00
internal Fix device adapter algorithms for small arrays 2017-03-08 19:05:28 -05:00
serial Use C++11 =delete keyword 2017-02-24 09:39:22 -05:00
tbb Fix device adapter algorithms for small arrays 2017-03-08 19:05:28 -05:00
testing Fix device adapter algorithms for small arrays 2017-03-08 19:05:28 -05:00
ArrayHandle.cxx Correct compilation errors on Windows with CUDA. 2017-01-19 14:02:35 -05:00
ArrayHandle.h Append newline to ArrayHandle summaries. 2017-02-23 12:48:32 -05:00
ArrayHandle.hxx ArrayHandle reallocations of 0 2017-03-08 18:53:06 -05:00
ArrayHandleCartesianProduct.h Simplify exception hierarchy. 2017-02-07 15:42:38 -05:00
ArrayHandleCast.h Make sure all custom storage containers are exported. 2017-01-16 09:17:38 -05:00
ArrayHandleCompositeVector.h Simplify exception hierarchy. 2017-02-07 15:42:38 -05:00
ArrayHandleConcatenate.h Simplify exception hierarchy. 2017-02-07 15:42:38 -05:00
ArrayHandleConstant.h Make sure all custom storage containers are exported. 2017-01-16 09:17:38 -05:00
ArrayHandleCounting.h Make sure all ArrayPortals have a Set method. 2017-01-31 15:46:39 -05:00
ArrayHandleDiscard.h Fix old exception name in ArrayHandleDiscard. 2017-02-09 11:59:49 -05:00
ArrayHandleGroupVec.h Simplify exception hierarchy. 2017-02-07 15:42:38 -05:00
ArrayHandleGroupVecVariable.h Make offsets for ArrayHandleGroupVecVariable always input 2017-02-22 15:44:06 -07:00
ArrayHandleImplicit.h Corrects ignorable warnings with msvc and cuda enabled. 2017-02-02 10:09:34 -05:00
ArrayHandleIndex.h Make sure all custom storage containers are exported. 2017-01-16 09:17:38 -05:00
ArrayHandlePermutation.h Simplify exception hierarchy. 2017-02-07 15:42:38 -05:00
ArrayHandleStreaming.h Make sure all custom storage containers are exported. 2017-01-16 09:17:38 -05:00
ArrayHandleTransform.h Simplify exception hierarchy. 2017-02-07 15:42:38 -05:00
ArrayHandleUniformPointCoordinates.h Remove exports for header-only functions/methods 2016-11-15 22:22:13 -07:00
ArrayHandleZip.h Merge branch 'reduce_amount_of_weak_vtables' into 'master' 2017-01-23 08:47:54 -05:00
ArrayPortal.h Make sure all ArrayPortals have a Set method. 2017-01-31 15:46:39 -05:00
ArrayPortalToIterators.h Remove exports for header-only functions/methods 2016-11-15 22:22:13 -07:00
ArrayRangeCompute.h Restore ArrayRangeCompute to using a single Reduce call. 2017-03-06 16:14:48 -05:00
CellSet.cxx Introduce vtkm_cont library to reduce weak vtable creation. 2017-01-16 09:17:38 -05:00
CellSet.h Introduce vtkm_cont library to reduce weak vtable creation. 2017-01-16 09:17:38 -05:00
CellSetExplicit.h Fix CellSet* typeid to consistent across dynamic libraries. 2017-03-01 17:12:46 -05:00
CellSetListTag.h StorageTags are now always exported to resolve future dynamic_cast issues. 2017-01-16 09:17:38 -05:00
CellSetPermutation.h Introduce vtkm_cont library to reduce weak vtable creation. 2017-01-16 09:17:38 -05:00
CellSetSingleType.h Fix CellSet* typeid to consistent across dynamic libraries. 2017-03-01 17:12:46 -05:00
CellSetStructured.cxx Introduce vtkm_cont library to reduce weak vtable creation. 2017-01-16 09:17:38 -05:00
CellSetStructured.h Fix CellSet* typeid to consistent across dynamic libraries. 2017-03-01 17:12:46 -05:00
CellSetStructured.hxx Introduce vtkm_cont library to reduce weak vtable creation. 2017-01-16 09:17:38 -05:00
CMakeLists.txt Compile RuntimeDeviceTracker.cxx with CUDA when appropriate 2017-02-22 16:18:23 -07:00
CoordinateSystem.cxx Introduce vtkm_cont library to reduce weak vtable creation. 2017-01-16 09:17:38 -05:00
CoordinateSystem.h Correct compilation errors on Windows with CUDA. 2017-01-19 14:02:35 -05:00
DataSet.h Simplify exception hierarchy. 2017-02-07 15:42:38 -05:00
DataSetBuilderExplicit.h Make it not possible to create a cell set without specifying num points 2017-01-12 13:02:10 -07:00
DataSetBuilderRectilinear.h Simplify exception hierarchy. 2017-02-07 15:42:38 -05:00
DataSetBuilderUniform.h Simplify exception hierarchy. 2017-02-07 15:42:38 -05:00
DataSetFieldAdd.h Remove exports for header-only functions/methods 2016-11-15 22:22:13 -07:00
DeviceAdapter.h Move default device selection out of private headers. 2017-02-16 13:40:35 -05:00
DeviceAdapterAlgorithm.h Rename StreamCompact to CopyIf 2017-03-06 11:08:27 -05:00
DeviceAdapterListTag.h Add vtkm/cont/serial directory for the serial backend. 2016-09-28 14:22:53 -04:00
DynamicArrayHandle.cxx Introduce vtkm_cont library to reduce weak vtable creation. 2017-01-16 09:17:38 -05:00
DynamicArrayHandle.h Use C++11 =delete keyword 2017-02-24 09:39:22 -05:00
DynamicCellSet.h Use C++11 =delete keyword 2017-02-24 09:39:22 -05:00
Error.h Allow vtkm errors to properly work with shared libraries. 2017-01-16 09:17:38 -05:00
ErrorBadAllocation.h Simplify exception hierarchy. 2017-02-07 15:42:38 -05:00
ErrorBadType.h Simplify exception hierarchy. 2017-02-07 15:42:38 -05:00
ErrorBadValue.h Simplify exception hierarchy. 2017-02-07 15:42:38 -05:00
ErrorExecution.h Remove an unnecessary copy of a string in ErrorExecution constructor 2017-02-14 13:11:27 -05:00
ErrorInternal.h Simplify exception hierarchy. 2017-02-07 15:42:38 -05:00
Field.cxx Append newline to ArrayHandle summaries. 2017-02-23 12:48:32 -05:00
Field.h Move ComputeRange for ArrayHandle to its own header 2017-02-01 09:06:42 -05:00
RuntimeDeviceInformation.h Remove exports for header-only functions/methods 2016-11-15 22:22:13 -07:00
RuntimeDeviceTracker.cxx Add a global RuntimeDeviceTracker 2017-02-23 09:19:13 -07:00
RuntimeDeviceTracker.h Add a global RuntimeDeviceTracker 2017-02-23 09:19:13 -07:00
Storage.h Simplify exception hierarchy. 2017-02-07 15:42:38 -05:00
StorageBasic.cxx vtkm_cont now contains explicit instantiations of common StorageBasic types. 2017-01-16 09:17:38 -05:00
StorageBasic.h Make offsets for ArrayHandleGroupVecVariable always input 2017-02-22 15:44:06 -07:00
StorageBasic.hxx ArrayHandle reallocations of 0 2017-03-08 18:53:06 -05:00
StorageImplicit.h Simplify exception hierarchy. 2017-02-07 15:42:38 -05:00
StorageListTag.h StorageTags are now always exported to resolve future dynamic_cast issues. 2017-01-16 09:17:38 -05:00
Timer.h Use C++11 =delete keyword 2017-02-24 09:39:22 -05:00
TryExecute.h Merge topic 'use-c++11=delete' 2017-02-24 13:31:57 -05:00