1. 15 Oct, 2019 1 commit
  2. 10 Oct, 2019 1 commit
  3. 01 Oct, 2019 1 commit
  4. 27 Sep, 2019 1 commit
  5. 26 Sep, 2019 1 commit
  6. 24 Sep, 2019 4 commits
  7. 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
  8. 21 Sep, 2019 1 commit
  9. 19 Aug, 2019 1 commit
  10. 16 Aug, 2019 2 commits
  11. 15 Aug, 2019 9 commits
  12. 14 Aug, 2019 1 commit
  13. 12 Aug, 2019 1 commit
  14. 06 Aug, 2019 1 commit
  15. 05 Aug, 2019 1 commit
  16. 18 Jul, 2019 3 commits
  17. 15 Jul, 2019 2 commits
  18. 12 Jul, 2019 1 commit
  19. 11 Jul, 2019 1 commit
  20. 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
  21. 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
  22. 27 Jun, 2019 1 commit
  23. 26 Apr, 2019 2 commits