Skip to content
Snippets Groups Projects
  1. Jan 08, 2025
  2. Jan 07, 2025
  3. Dec 18, 2024
  4. Dec 12, 2024
  5. Dec 09, 2024
  6. Dec 03, 2024
  7. Nov 25, 2024
  8. Nov 24, 2024
  9. Nov 22, 2024
  10. Nov 18, 2024
    • Frederik Hennig's avatar
    • Frederik Hennig's avatar
      pystencils API updates & features for sweep gen · 82997bed
      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
      v0.1a4
      82997bed
  11. Oct 29, 2024
    • Frederik Hennig's avatar
      Adapt to field-related API changes in pystencils · d3e347f2
      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.
      v0.1a3
      d3e347f2
  12. Oct 18, 2024
    • Frederik Hennig's avatar
      remove wrong AGPL license file · f191fe83
      Frederik Hennig authored
      f191fe83
    • Frederik Hennig's avatar
      Fix licence badges · 00970f3f
      Frederik Hennig authored
      00970f3f
    • Frederik Hennig's avatar
      Version v0.1a2 · cf2d5d53
      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
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 13:17:52 2024 +0200
      
          fix badges in readme and doc homepage
      
      commit 425efea7
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 13:00:35 2024 +0200
      
          Update CONTRIBUTING & test documentation
      
      commit 3d41d1de
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 11:51:47 2024 +0200
      
          add coverage badge to readme.
      
      commit 3023541e
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 11:45:54 2024 +0200
      
          Update .gitlab-ci.yml file
      
      commit fdfaf307
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 11:40:14 2024 +0200
      
          Update .gitlab-ci.yml file
      
      commit ac133b75
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 11:38:54 2024 +0200
      
          add `coverage` key to CI task
      
      commit 72ed2ab8
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 11:28:43 2024 +0200
      
          keep coverage.xml artifact
      
      commit 31c65ed8
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 11:23:42 2024 +0200
      
          change testsuite in CI to run coverage.py directly
      
      commit f6893443
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 11:10:34 2024 +0200
      
          try to fix coverage, pt. 2
      
      commit a7fc061b
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 11:05:17 2024 +0200
      
          try to fix coverage
      
      commit 3cb194c5
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 11:01:11 2024 +0200
      
          Deprecate map_param. Fix test suite
      
      commit f0d11ee2
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 10:52:39 2024 +0200
      
          Disable non-const SymPy expressions in AugExpr formatting. Add tests.
      
      commit b2ebfb02
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 09:42:20 2024 +0200
      
          deprecate `define` in favor of `code`
      
      commit d97191f5
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 09:31:08 2024 +0200
      
          fix mypy; reformat all
      
      commit 3182652c
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 09:29:38 2024 +0200
      
          Update documentation
      
           - use pystencils 2.0 intersphinx
           - add doc for composer builders, SfgException, config subobjects
      
      commit fbd9d9b4
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 09:29:03 2024 +0200
      
          changes to lang and ir modules
      
          - Move `SfgVar` to `lang`
          - Remove builder for `init`, use nested function instead
          - Add various docstrings
      
      commit 6a5c6936
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 08:50:53 2024 +0200
      
          move VarLike, ExprLike, asvar, depends to lang module and add docstrings.
      
      commit fce5897c
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Thu Oct 17 17:38:16 2024 +0200
      
          remove duplicate standard import from test script
      
      commit 5c595075
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Thu Oct 17 17:29:47 2024 +0200
      
          More frontend updates
      
           - Add `Ref` type
           - Allow multi-arg `init` in constructor builder
           - Change `CustomGenerator` to take a composer instead of a context.
           - Allow a class to have multiple methods with the same name.
      
      commit 7a4ff746
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Thu Oct 17 16:00:51 2024 +0200
      
          Add CustomGenerator to docs. Fix bug in postprocessing.
      
      commit 2edd363e
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Thu Oct 17 15:47:13 2024 +0200
      
          More examples for composer. Fix generator script tests ground-truth comparison.
      
      commit a662f194
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Thu Oct 17 14:56:58 2024 +0200
      
          add doctests to testsuite
      
      commit ab113916
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Thu Oct 17 14:56:27 2024 +0200
      
          Extend doctests
      
      commit 8f04e828
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Thu Oct 17 13:56:37 2024 +0200
      
          move generator script tests
      
      commit af32c802
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Thu Oct 17 13:56:23 2024 +0200
      
          Extend conflict resolution in postprocessing + add tests
      
      commit 7ff8e893
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Thu Oct 17 12:27:24 2024 +0200
      
          fix testsuite CI task
      
      commit 3534ed16
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Thu Oct 17 10:22:15 2024 +0200
      
          Toward cleaning up variables and expressions in the composer
      
      commit 91889646
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Wed Oct 16 22:44:22 2024 +0200
      
          bugfixes + more AugExpr in interfaces
      v0.1a2
      cf2d5d53
  13. Aug 06, 2024
  14. Jul 24, 2024
  15. Mar 08, 2024
  16. Jan 08, 2024
  17. Dec 22, 2023
  18. Dec 20, 2023
  19. Dec 18, 2023