Skip to content
Snippets Groups Projects
  1. 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
  2. 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
  3. Aug 06, 2024
  4. Jul 24, 2024
  5. Mar 08, 2024
  6. Jan 08, 2024
  7. Dec 22, 2023
  8. Dec 20, 2023
  9. Dec 18, 2023
  10. Dec 16, 2023
  11. Dec 15, 2023
  12. Dec 13, 2023
  13. Dec 12, 2023
  14. Dec 11, 2023
  15. Dec 09, 2023
  16. Dec 08, 2023