Commits on Source (62)
-
Frederik Hennig authored
-
Frederik Hennig authored
-
Frederik Hennig authored
-
Frederik Hennig authored
-
Frederik Hennig authored
Composer and language Frontend: - Minimialize exposition of `SfgVar`, use `AugExpr` in all composer interfaces instead - Move `SfgVar` into `lang` module - Introduce `VarLike` and `ExprLike` protocols to the `lang` module - Treat `TypedSymbol` equivalently to SfgVar in interfaces - Disallow `sp.Symbol` in expressions - Deprecate `map_param` in favor of newly introduced `set_param`, which uses `AugExpr` - Deprecate `sfg.define` in favor of `sfg.code` - Introduce `Ref` type IR Postprocessing: - Check for type conflicts during live-variable collection Documentation: - Add docstrings to `lang.expressions` module - Add various doctest examples to docstrings - Link to pystencils via intersphinx Tests: - Fix bugs in generator script testing - Add new testscripts - Add unit tests for parts of `lang.expressions` and `ir.postprocessing` Squashed commit of the following: commit c75b939d Aut...
-
Frederik Hennig authored
-
Frederik Hennig authored
-
Frederik Hennig authored
- Replace `SfgSymbolLike` by `SfgKernelParam` - Update postprocessing to work with parameter properties - Add tests Squashed commit of the following: commit d017185f Author: Frederik Hennig <frederik.hennig@fau.de> Date: Wed Oct 23 10:13:06 2024 +0200 adapt to KernelParameter API changes commit b2857481 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Tue Oct 22 15:14:01 2024 +0200 don't ignore the type commit 6d02cb47 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Tue Oct 22 15:12:49 2024 +0200 Adapt field parameter collection to changes in pystencils.
-
Frederik Hennig authored
- Fix type printing after changes in pystencils - Introduce casting of indexing symbols in field mapping - Extend class composer's constructor builder to allow incremental building - Introduce a utility for stripping pointers and refs from a type Squashed commit of the following: commit 6d54f2ca Author: Frederik Hennig <frederik.hennig@fau.de> Date: Mon Nov 18 16:47:18 2024 +0100 fix a doctest commit 2e54c7a0 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Fri Nov 15 15:37:49 2024 +0100 Fix data type printing commit 1397bcb2 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Thu Nov 7 14:51:10 2024 +0100 some minor API changes commit 2ba2fd8d Author: Frederik Hennig <frederik.hennig@fau.de> Date: Wed Nov 6 15:29:36 2024 +0100 Add `parameters` property to SfgClassComposer commit 1a30d202 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Tue Oct 29 17:04:19 2024 +0100 Extend ConstructorBuilder to allow incremental addition of parameters. Fix test cases for PPing. commit d0b8fff9 Merge: 2977b58c d3e347f2 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Tue Oct 29 09:20:23 2024 +0100 Merge branch 'master' into lbwelding-features commit 2977b58c Author: Frederik Hennig <frederik.hennig@fau.de> Date: Tue Oct 29 09:17:30 2024 +0100 Introduce casts to indexing symbols in field extraction
-
Frederik Hennig authored
-
Frederik Hennig authored
-
Frederik Hennig authored
-
Frederik Hennig authored
-
Frederik Hennig authored
pin pydata theme to 0.15.4 to fix sidebar overlay issue, see also https://github.com/executablebooks/sphinx-book-theme/issues/865
-
2a880797
-
Christoph Alt authored
Refactor Configuration System & Extend Documentation See merge request !2
-
43eb54ca
-
Frederik Hennig authored
Add support for sycl accessors See merge request !3
-
Refactor collection of header files. Refactor C++ data type modelling. Extend generator script test suite.
2feec9cd -
Christoph Alt authored
Refactor collection of header files. Refactor C++ data type modelling. Extend generator script test suite. See merge request !4
-
f4629978
-
Christoph Alt authored
Extend mdspan interface and fix mdspan memory layout mapping See merge request !5
-
8a15ea20
-
Frederik Hennig authored
Headerfile.parse removes strips " from strings See merge request !7
-
fe7f85a7
-
Christoph Alt authored
Add CONFIG_MODULE parameter to CMake function. Add Tests for CMake Integration. See merge request pycodegen/pystencils-sfg!8
-
953968c3
-
Frederik Hennig authored
the pystencils include directory is now added to the include paths See merge request !9
-
6386fac2
-
Christoph Alt authored
Adapt to pystencils codegen API changes See merge request !11
-
e067b6b6
-
Christoph Alt authored
Introduce Nox for Test Automation See merge request !10
-
86c30d14
-
Christoph Alt authored
Improve versatility and robustness of `cpptype`, and document it in the user guide See merge request !12
-
Christoph Alt authoredc8b8da97
-
Frederik Hennig authored
Allowing also .hip as generated file extension See merge request !13
-
4857c790
-
Christoph Alt authored
Adapt SFG to field typing changes in pystencils See merge request !14
-
b7a5c507
-
Christoph Alt authored
Use config descriptor system from pystencils See merge request !15
-
dcb3653d
-
Christoph Alt authored
CMake Interaction Update Closes #8 and #6 See merge request !16
-
962f8c67
-
Christoph Alt authored
Improved Source File and Code Structure Modelling Closes #4 and #7 See merge request !17
-
Frederik Hennig authoreddd19905b
-
Christoph Alt authored
quick-fix: print base classes See merge request !18
-
bd3da8b1
-
Frederik Hennig authored
Adding Dim3 class See merge request !19
-
c9f8e8a0
-
Frederik Hennig authored
Adding option to automatically installation See merge request !20
-
d4c5425e
-
Christoph Alt authored
Composer API Extensions and How-To Guide See merge request !21
-
1a12dbc5
-
Christoph Alt authored
Remove Inline Output Mode; Automate Inlining in Composer Closes #9 See merge request !22
-
e3895da5
-
Christoph Alt authored
Introduce field and vector extraction protocols Closes #11 See merge request !23
-
d474f87a
-
Christoph Alt authored
Extend Support for CUDA and HIP kernel invocations See merge request !24
-
Fixes to postprocessing: Remove unused code, test vector extraction, unify treatment of scalar fields
3e0c00c4 -
Christoph Alt authored
Fixes to postprocessing: Remove unused code, test vector extraction, unify treatment of scalar fields See merge request !26
-
c722ae3e
-
Christoph Alt authored
Fix clang-format off directive for older LLVM versions See merge request !27
Showing
- .flake8 1 addition, 0 deletions.flake8
- .gitignore 7 additions, 5 deletions.gitignore
- .gitlab-ci.yml 60 additions, 26 deletions.gitlab-ci.yml
- CONTRIBUTING.md 53 additions, 20 deletionsCONTRIBUTING.md
- README.md 4 additions, 3 deletionsREADME.md
- conftest.py 31 additions, 0 deletionsconftest.py
- docs/.gitignore 1 addition, 0 deletionsdocs/.gitignore
- docs/Makefile 20 additions, 0 deletionsdocs/Makefile
- docs/api/composer.md 0 additions, 8 deletionsdocs/api/composer.md
- docs/api/context.md 0 additions, 2 deletionsdocs/api/context.md
- docs/api/cpp_std.md 0 additions, 8 deletionsdocs/api/cpp_std.md
- docs/api/emission.md 0 additions, 14 deletionsdocs/api/emission.md
- docs/api/generator.md 0 additions, 6 deletionsdocs/api/generator.md
- docs/api/index.md 0 additions, 23 deletionsdocs/api/index.md
- docs/api/source_components.md 0 additions, 36 deletionsdocs/api/source_components.md
- docs/api/source_objects.md 0 additions, 6 deletionsdocs/api/source_objects.md
- docs/api/tree.md 0 additions, 30 deletionsdocs/api/tree.md
- docs/css/mkdocstrings.css 0 additions, 35 deletionsdocs/css/mkdocstrings.css
- docs/index.md 0 additions, 94 deletionsdocs/index.md
- docs/make.bat 35 additions, 0 deletionsdocs/make.bat
conftest.py
0 → 100644
docs/.gitignore
0 → 100644
docs/Makefile
0 → 100644
docs/api/composer.md
deleted
100644 → 0
docs/api/context.md
deleted
100644 → 0
docs/api/cpp_std.md
deleted
100644 → 0
docs/api/emission.md
deleted
100644 → 0
docs/api/generator.md
deleted
100644 → 0
docs/api/index.md
deleted
100644 → 0
docs/api/source_components.md
deleted
100644 → 0
docs/api/source_objects.md
deleted
100644 → 0
docs/api/tree.md
deleted
100644 → 0
docs/css/mkdocstrings.css
deleted
100644 → 0
docs/index.md
deleted
100644 → 0
docs/make.bat
0 → 100644