1. 15 Oct, 2019 1 commit
  2. 11 Oct, 2019 1 commit
  3. 10 Oct, 2019 1 commit
  4. 01 Oct, 2019 1 commit
  5. 27 Sep, 2019 1 commit
  6. 26 Sep, 2019 1 commit
  7. 24 Sep, 2019 4 commits
  8. 23 Sep, 2019 1 commit
    • Stephan Seitz's avatar
      Remove DestructuringBindingsForFieldClass · 1f0a4b46
      Stephan Seitz authored
      There is now a superior implementation in pystencils_autodiff.
      
      This is actually a AST Node for wrapper code. pystencils_autodiff has
      now a AST printer for framework integration code. So framework AST nodes
      are now there and kernel AST nodes remain here.
      1f0a4b46
  9. 21 Sep, 2019 1 commit
  10. 19 Aug, 2019 1 commit
  11. 16 Aug, 2019 2 commits
  12. 15 Aug, 2019 9 commits
  13. 14 Aug, 2019 1 commit
  14. 12 Aug, 2019 1 commit
  15. 06 Aug, 2019 1 commit
  16. 05 Aug, 2019 1 commit
  17. 18 Jul, 2019 3 commits
  18. 15 Jul, 2019 2 commits
  19. 12 Jul, 2019 1 commit
  20. 11 Jul, 2019 1 commit
  21. 10 Jul, 2019 2 commits
    • Stephan Seitz's avatar
      2313eda2
    • 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
  22. 08 Jul, 2019 1 commit
    • Stephan Seitz's avatar
      Add global_declarations to cbackend · 3463ff54
      Stephan Seitz authored
      This enables astnodes.Nodes to have a member required_global_declarations
      by which they can specify a global declaration required for their usage.
      3463ff54
  23. 27 Jun, 2019 1 commit
  24. 26 Apr, 2019 1 commit