Skip to content
Snippets Groups Projects
  1. Mar 26, 2025
  2. Mar 03, 2025
  3. Feb 12, 2025
  4. Dec 12, 2024
  5. Nov 18, 2024
    • 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
  6. 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
  7. Oct 18, 2024
    • 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
      Aut...
      v0.1a2
      cf2d5d53