1. 05 Jun, 2018 1 commit
  2. 17 May, 2018 1 commit
  3. 10 Mar, 2018 1 commit
  4. 30 Jan, 2018 1 commit
    • luz.paz's avatar
      Misc. typos · 80b11afa
      luz.paz authored
      Found via `codespell -q 3` via downstream VTK
      80b11afa
  5. 20 Sep, 2017 1 commit
    • Kenneth Moreland's avatar
      Update copyright for Sandia · c3a3184d
      Kenneth Moreland authored
      Sandia National Laboratories recently changed management from the
      Sandia Corporation to the National Technology & Engineering Solutions
      of Sandia, LLC (NTESS). The copyright statements need to be updated
      accordingly.
      c3a3184d
  6. 07 Aug, 2017 1 commit
  7. 26 May, 2017 1 commit
  8. 25 May, 2017 1 commit
  9. 18 May, 2017 1 commit
  10. 03 Jan, 2017 1 commit
    • Robert Maynard's avatar
      Types and Matrix don't emit Wunused-value warnings from __builtin_expect · 270ece24
      Robert Maynard authored
      When using Types or Matrix with the nvcc compiler with Wunused-value
      enabled you would get the following warning:
      (__builtin_expect(!(rowIndex < (this,NUM_ROWS)), 0)) ?
      __assert_rtn(__func__, "vtkm/Matrix.h", 86, "rowIndex < this->NUM_ROWS") :
      ((void)0);
      
      This is solved by changing this->NUM_ROWS to just NUM_ROWS.
      270ece24
  11. 16 Nov, 2016 1 commit
    • Kenneth Moreland's avatar
      Remove exports for header-only functions/methods · fdaccc22
      Kenneth Moreland authored
      Change the VTKM_CONT_EXPORT to VTKM_CONT. (Likewise for EXEC and
      EXEC_CONT.) Remove the inline from these macros so that they can be
      applied to everything, including implementations in a library.
      
      Because inline is not declared in these modifies, you have to add the
      keyword to functions and methods where the implementation is not inlined
      in the class.
      fdaccc22
  12. 15 Nov, 2016 1 commit
  13. 20 Apr, 2016 1 commit
    • Kenneth Moreland's avatar
      Add POSIX assert wrapper · 2ddad8bc
      Kenneth Moreland authored
      Add in the vtkm namespace an assert macro (technically VTKM_ASSERT) that
      basically replicates the functionality of the POSIX assert macro. This
      form of assert is set to replace the separate control/exection asserts.
      
      It has been decided that an assert that throws an exception instead of
      terminating the program is not all that great of a feature and it causes
      some limitations on how it is used. The next commit will remove the
      other forms of VTK-m assert.
      2ddad8bc
  14. 14 Aug, 2015 1 commit
    • Kenneth Moreland's avatar
      Add VecVariable · da2e601b
      Kenneth Moreland authored
      This class holds a Vec and exposes some number of components. The class
      is used when you need a Vec of a size that is not known at compile time
      but that a maximum length of reasonable size is known.
      da2e601b
  15. 30 Jul, 2015 1 commit
    • Kenneth Moreland's avatar
      Deal with small integer promotions · 04fce28a
      Kenneth Moreland authored
      C and C++ has a funny feature where operations on small integers (char
      and short) actually promote the result to a 32 bit integer. Most often
      in our code the result is pushed back to the same type, and picky compilers
      can then give a warning about an implicit type conversion (that we
      inevitably don't care about). Here are a lot of changes to suppress
      the warnings.
      04fce28a
  16. 06 Jul, 2015 1 commit
    • Kenneth Moreland's avatar
      Fix issue with Intel compiler removing loop in MatrixTranspose · dc914469
      Kenneth Moreland authored
      For some reason when optimization was on with the Intel compiler it
      was removing the loop in some instances of the templated MatrixTranspose
      function. I inserted an empty assembly statement that prevents the
      compiler from removing the loop but does not add any actual code. That
      seems to fix the problem.
      dc914469
  17. 02 Jul, 2015 1 commit
    • Kenneth Moreland's avatar
      Add Matrix class. · abcc6da5
      Kenneth Moreland authored
      The matrix class is for thread-local matrix computations. It is intended
      to store things like tensors or geometric transforms.
      abcc6da5