- 23 Jan, 2020 1 commit
-
-
Stephan Seitz authored
-
- 18 Jan, 2020 1 commit
-
-
Stephan Seitz authored
-
- 19 Dec, 2019 1 commit
-
-
Stephan Seitz authored
-
- 17 Dec, 2019 2 commits
-
-
Stephan Seitz authored
`Assignment Collection for y[0,0,0]` is usually not very helpful. New representation: ``` In [6]: forward_assignments = pystencils.AssignmentCollection({ ...: z[0, 0]: x[0, 0] * sympy.log(x[0, 0] * y[0, 0]), ...: y[0,0] : x[1,1] +1 ...: }) In [7]: forward_assignments Out[7]: AssignmentCollection: z_C, y_C <- f(x_C, x_NE) ```
-
Stephan Seitz authored
AssignmentCollection can be used in many cases where you could also use a List[Assignment]. With AssignmentCollection.__bool__, an empty AssignmentCollection is falsy and a non-empty one truthy. So you can `assert assignments, 'must not be emtpy'`
-
- 18 Oct, 2019 1 commit
-
-
Martin Bauer authored
-
- 01 Oct, 2019 1 commit
-
-
Stephan Seitz authored
-
- 26 Sep, 2019 1 commit
-
-
Stephan Seitz authored
-
- 25 Sep, 2019 1 commit
-
-
Stephan Seitz authored
-
- 23 Sep, 2019 1 commit
-
-
Stephan Seitz authored
-
- 16 Aug, 2019 1 commit
-
-
Martin Bauer authored
- how could this not have been caught by the tests?!
-
- 12 Aug, 2019 1 commit
-
-
Martin Bauer authored
-
- 09 Aug, 2019 1 commit
-
-
Martin Bauer authored
-
- 08 Aug, 2019 2 commits
-
-
Martin Bauer authored
-
Martin Bauer authored
- allow AST nodes in assignment collection to e.g. put RNG nodes in LB method
-
- 02 Aug, 2019 3 commits
-
-
Stephan Seitz authored
-
Stephan Seitz authored
-
Stephan Seitz authored
-
- 26 Jul, 2019 1 commit
-
-
Martin Bauer authored
-
- 11 Jul, 2019 1 commit
-
-
Martin Bauer authored
-
- 03 Jul, 2019 1 commit
-
-
Stephan Seitz authored
When introducing new people to pystencils it's often simpler not to differentiate between `main_assignments` and `subexpressions` in the beginning. Also for simple kernels subexpressions are often not needed, since intermediate symbols can also be set in main_assignments. Subexpression should be kept for expert users.
-
- 21 Mar, 2019 1 commit
-
-
Martin Bauer authored
This restructuring allows for easier separation of modules into separate repositories later. Also, now pip install with repo url can be used. The setup.py files have also been updated to correctly reference each other. Module versions are not extracted from git state
-
- 18 Feb, 2019 1 commit
-
-
Martin Bauer authored
-
- 20 Nov, 2018 1 commit
-
-
Stephan Seitz authored
-
- 17 Sep, 2018 1 commit
-
-
Stephan Seitz authored
-
- 27 Apr, 2018 2 commits
-
-
Martin Bauer authored
-
Martin Bauer authored
-
- 11 Apr, 2018 1 commit
-
-
Martin Bauer authored
-
- 10 Apr, 2018 4 commits
-
-
Martin Bauer authored
-
Martin Bauer authored
-
Martin Bauer authored
- assignment collection - sympyextensions
-
Martin Bauer authored
- Previously sympy.Eq was used to represent assignments. However Eq represents equality not assignment. This means that sometimes sympy "simplified" an equation like a = a to True, -> replaced sp.Eq by pystencils.Assignment everywhere - renamed EquationCollection to AssignmentCollection
-
- 28 Mar, 2018 1 commit
-
-
Martin Bauer authored
- shortened the longest running tests, moved some configurations to longrun
-
- 22 Mar, 2018 1 commit
-
-
Martin Bauer authored
-
- 10 Oct, 2017 1 commit
-
-
Martin Bauer authored
-
- 16 Sep, 2017 1 commit
-
-
Martin Bauer authored
- generates a lattice model and a sweep - support for refinement parameter scaling
-
- 09 Jun, 2017 1 commit
-
-
Martin Bauer authored
-
- 08 Mar, 2017 1 commit
-
-
Martin Bauer authored
-
- 13 Feb, 2017 1 commit
-
-
This commit makes the Python code backwards compatible down to Python 2.7. Previously it would only run on Python 3.5 and up. Problems fixed included: - `time.perf_counter()` doesn't exist - all classes need to be new-style - `functools.lru_cache` doesn't exist - only the last argument to a function call can be `*`-expanded - the `nonlocal` keyword doesn't exist - metaclasses are used with a different syntax - `yield from` doesn't exist - `tempdir.TemporaryDirectory` doesn't exist - iterators need a `next()` method
-
- 09 Feb, 2017 1 commit
-
-
Martin Bauer authored
-