1. 09 Dec, 2020 1 commit
  2. 18 Nov, 2020 1 commit
  3. 19 Jun, 2020 4 commits
  4. 17 Jun, 2020 1 commit
  5. 21 Feb, 2020 1 commit
  6. 30 Jan, 2020 1 commit
  7. 22 Jan, 2020 1 commit
  8. 17 Jan, 2020 1 commit
  9. 19 Dec, 2019 1 commit
  10. 03 Dec, 2019 2 commits
  11. 30 Nov, 2019 1 commit
  12. 11 Oct, 2019 2 commits
  13. 01 Oct, 2019 2 commits
  14. 30 Sep, 2019 1 commit
  15. 27 Sep, 2019 1 commit
  16. 25 Sep, 2019 1 commit
  17. 24 Sep, 2019 2 commits
  18. 23 Sep, 2019 2 commits
  19. 19 Aug, 2019 1 commit
  20. 15 Aug, 2019 2 commits
  21. 05 Aug, 2019 1 commit
  22. 18 Jul, 2019 1 commit
  23. 15 Jul, 2019 1 commit
  24. 11 Jul, 2019 2 commits
  25. 10 Jul, 2019 2 commits
    • Stephan Seitz's avatar
      Enable usage of templated Field type · c512c755
      Stephan Seitz authored
      c512c755
    • Stephan Seitz's avatar
      Add DestructuringBindingsForFieldClass to use pystencils kernels in a more C++-ish way · 8e63c9ff
      Stephan Seitz authored
      DestructuringBindingsForFieldClass defines all field-related variables
      in its subordinated block.
      However, it leaves a TypedSymbol of type 'Field' for each field
      undefined.
      By that trick we can generate kernels that accept structs as
      kernelparameters.
      Either to include a pystencils specific Field struct of the following
      definition:
      
      ```cpp
      template<DTYPE_T, DIMENSION>
      struct Field
      {
          DTYPE_T* data;
          std::array<DTYPE_T, DIMENSION> shape;
          std::array<DTYPE_T, DIMENSION> stride;
      }
      
      or to be able to destructure user defined types like `pybind11::array`,
      `at::Tensor`, `tensorflow::Tensor`
      
      ```
      8e63c9ff
  26. 12 Jun, 2019 1 commit
  27. 03 May, 2019 1 commit
  28. 01 Apr, 2019 2 commits