1. 23 Feb, 2018 2 commits
  2. 20 Feb, 2018 1 commit
  3. 19 Feb, 2018 1 commit
    • Kenneth Moreland's avatar
      Fix including empty range · e7e39e9e
      Kenneth Moreland authored
      There was a bug where if you included an empty range into another range,
      the range suddenly became infinite. This is because empty ranges have
      the max at -infinity and the min at infinity. If you just include the
      endpoints independently (which is what include does), then the min gets
      -infinity and the max gets infinity. This gets a check to make sure that
      empty ranges are ignored.
      e7e39e9e
  4. 16 Feb, 2018 7 commits
  5. 15 Feb, 2018 1 commit
  6. 14 Feb, 2018 3 commits
  7. 13 Feb, 2018 5 commits
  8. 12 Feb, 2018 1 commit
  9. 09 Feb, 2018 2 commits
  10. 06 Feb, 2018 2 commits
  11. 05 Feb, 2018 1 commit
    • Sujin Philip's avatar
      Improve WorldCoordinatesToParametricCoordinates · fdfd62d4
      Sujin Philip authored
      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.
      fdfd62d4
  12. 02 Feb, 2018 1 commit
  13. 01 Feb, 2018 1 commit
  14. 31 Jan, 2018 2 commits
    • Kenneth Moreland's avatar
      Fix Jacobian cases for wedge and pyramid · 43da67f7
      Kenneth Moreland authored
      When the implementation for the cell derivative functions was made, the
      special cases for creating the Jacobian for wedge and pyramid cell
      shapes was not working. Instead, it just used the hexahedra case for a
      degenerate cell. This fixes the issues with the special cases.
      
      There were multiple issues to be fixed. There were some complaints
      by the compiler about types. There was a mistake in the pyramid table.
      But the biggest issue was a problem with macro expansions. It was
      the classic tale of forgetting that you have to encase parameters
      in parenthesis to make sure that operator precedence comes out as
      expected.
      43da67f7
    • Thomas Otahal's avatar
      CPU parallel radix sorting · 5e72f96b
      Thomas Otahal authored
      Created split implementation. Parallel radix
      sort calls moved to vtkm_cont library.
      
      Added key value radix sorts. SortByKey will invoke
      radix sort when the key is a fundamental C++ numeric
      or character type.
      
      Added fast path for vtkm::SortLess and vtkm::SortGreater
      calls to Sort and SortByKey.
      5e72f96b
  15. 30 Jan, 2018 6 commits
  16. 29 Jan, 2018 3 commits
  17. 25 Jan, 2018 1 commit