vtk-m/vtkm/exec
Sujin Philip fdfd62d43a Improve WorldCoordinatesToParametricCoordinates
1. Add a 'FastVec' class that copies input vector types to an efficient
   Vec type on the stack. Specializations avoid copies of already efficient
   types.
2. Update 'WorldCoordinatesToParametricCoordinates' functions to utilize the
   'FastVec' class. This should improve performance when the passed in
    vectors are of slow types like 'vtkm::VecFromPortalPermute'.
3. Since most input Vec types will convert to the same 'FastVec' type this
   also reduces the code generations. Some code refactoring was required for
   this.
2018-02-05 15:52:16 -05:00
..
arg Misc. typos 2018-01-30 06:51:47 -05:00
cuda iVTK-m CUDA backend doesn't use thrust::cuda::pointer any more. 2018-02-02 08:33:17 -05:00
internal Improve WorldCoordinatesToParametricCoordinates 2018-02-05 15:52:16 -05:00
serial Don't allow DeviceTaskTypes to construct tasks from rvalues. 2018-01-18 13:55:37 -05:00
tbb Update copyright for Sandia 2017-09-20 15:33:44 -06:00
testing Misc. typos 2018-01-30 06:51:47 -05:00
AtomicArray.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CellDerivative.h Fix some additional warnings. 2017-10-23 11:48:19 -04:00
CellEdge.h Remove VTKM_EXEC_CONSTANT 2017-12-05 13:49:55 -05:00
CellFace.h Misc. typos 2018-01-30 06:51:47 -05:00
CellInside.h Add a CellLocator 2017-10-10 14:01:41 -04:00
CellInterpolate.h Misc. typos 2018-01-30 06:51:47 -05:00
CMakeLists.txt Remove unused file vtkm/exec/ImplicitFunction.h 2018-01-29 15:23:49 -05:00
ConnectivityExplicit.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ConnectivityPermuted.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ConnectivityStructured.h MarchingCubes now uses Gradient fast paths when possible. 2017-09-25 14:25:28 -04:00
ExecutionObjectBase.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ExecutionWholeArray.h Replace ExecutionWholeArray with WholeArray 2018-01-02 10:30:16 -05:00
FunctorBase.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Jacobian.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ParametricCoordinates.h Improve WorldCoordinatesToParametricCoordinates 2018-02-05 15:52:16 -05:00
TaskBase.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00