vtk-m/vtkm
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
..
benchmarking Misc. typos 2018-01-30 06:51:47 -05:00
cont iVTK-m CUDA backend doesn't use thrust::cuda::pointer any more. 2018-02-02 08:33:17 -05:00
exec Improve WorldCoordinatesToParametricCoordinates 2018-02-05 15:52:16 -05:00
filter Merge topic 'add-probe' 2018-01-30 15:08:49 -05:00
internal Misc. typos 2018-01-30 06:51:47 -05:00
interop Misc. typos 2018-01-30 06:51:47 -05:00
io Misc. typos 2018-01-30 06:51:47 -05:00
rendering fixing issue with volume renderer where initial samples were outside the cell set 2018-01-30 14:46:34 -08:00
testing Misc. typos 2018-01-30 06:51:47 -05:00
thirdparty Misc. typos 2018-01-30 06:51:47 -05:00
worklet Merge topic 'correct_scalars_to_colors_range_no_updating' 2018-02-02 08:32:06 -05:00
.gitattributes clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
Assert.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
BaseComponent.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
BinaryOperators.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
BinaryPredicates.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Bounds.h Misc. typos 2018-01-30 06:51:47 -05:00
CellShape.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CellTraits.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CMakeLists.txt cmake: update cmake rules to use vtkm/thirdparty/diy. 2018-01-03 14:37:23 -05:00
Flags.h Fix Field constructors 2017-12-21 12:48:15 -05:00
Hash.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ImplicitFunction.h Switch from faux to true virtuals 2017-11-06 15:25:29 -05:00
ListTag.h ListCrossProduct now uses a lazy evaluation implementation 2017-12-11 13:31:56 -05:00
Math.h vtkMath.h now opts out of clang-format to make updates through pyexpander easy 2018-01-10 08:38:14 -05:00
Math.h.in vtkMath.h now opts out of clang-format to make updates through pyexpander easy 2018-01-10 08:38:14 -05:00
Matrix.h Misc. typos 2018-01-30 06:51:47 -05:00
NewtonsMethod.h Update Newton's Method to return solution status 2017-10-10 14:01:41 -04:00
Pair.h Ensure that Pair and Vec are trivial classes. 2017-10-18 14:58:35 -04:00
Range.h Misc. typos 2018-01-30 06:51:47 -05:00
RangeId3.h Misc. typos 2018-01-30 06:51:47 -05:00
RangeId.h Misc. typos 2018-01-30 06:51:47 -05:00
StaticAssert.h Add hint to read source code for help 2018-01-08 10:53:44 -07:00
TopologyElementTag.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Transform3D.h Misc. typos 2018-01-30 06:51:47 -05:00
TypeListTag.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Types.h Misc. typos 2018-01-30 06:51:47 -05:00
TypeTraits.h Misc. typos 2018-01-30 06:51:47 -05:00
UnaryPredicates.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
VecAxisAlignedPointCoordinates.h Remove VTKM_EXEC_CONSTANT 2017-12-05 13:49:55 -05:00
VecFromPortal.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
VecFromPortalPermute.h Add make_VecFromPortalPermute 2018-01-19 10:48:39 -05:00
VectorAnalysis.h Misc. typos 2018-01-30 06:51:47 -05:00
VecTraits.h Misc. typos 2018-01-30 06:51:47 -05:00
VecVariable.h Improve WorldCoordinatesToParametricCoordinates 2018-02-05 15:52:16 -05:00
Version.h.in Update copyright for Sandia 2017-09-20 15:33:44 -06:00
VirtualObjectBase.h Switch from faux to true virtuals 2017-11-06 15:25:29 -05:00