pystencils: Assignment instead of sympy.Eq
- 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
Showing
- __init__.py 4 additions, 5 deletions__init__.py
- assignment.py 14 additions, 0 deletionsassignment.py
- assignment_collection/__init__.py 2 additions, 0 deletionsassignment_collection/__init__.py
- assignment_collection/assignment_collection.py 40 additions, 39 deletionsassignment_collection/assignment_collection.py
- assignment_collection/simplifications.py 87 additions, 0 deletionsassignment_collection/simplifications.py
- assignment_collection/simplificationstrategy.py 13 additions, 13 deletionsassignment_collection/simplificationstrategy.py
- backends/dot.py 4 additions, 23 deletionsbackends/dot.py
- boundaries/boundaryconditions.py 3 additions, 3 deletionsboundaries/boundaryconditions.py
- boundaries/boundaryhandling.py 2 additions, 1 deletionboundaries/boundaryhandling.py
- cpu/kernelcreation.py 2 additions, 2 deletionscpu/kernelcreation.py
- equationcollection/__init__.py 0 additions, 2 deletionsequationcollection/__init__.py
- field.py 13 additions, 12 deletionsfield.py
- finitedifferences.py 3 additions, 3 deletionsfinitedifferences.py
- gpucuda/periodicity.py 2 additions, 2 deletionsgpucuda/periodicity.py
- kernelcreation.py 4 additions, 4 deletionskernelcreation.py
- llvm/llvm.py 1 addition, 1 deletionllvm/llvm.py
- sympyextensions.py 6 additions, 5 deletionssympyextensions.py
- transformations/transformations.py 2 additions, 1 deletiontransformations/transformations.py
Please register or sign in to comment