Add pickle support and extend uniquing protocl for types.
- Add pickle support to PsType - Add `__canonical_args__` protocol for more efficient uniquing - Write extensive documentation around PsTypeMeta - Refactor data types section in docs
parent
dc10a8bd
Showing
- .gitlab-ci.yml 12 additions, 0 deletions.gitlab-ci.yml
- docs/source/api/types.rst 26 additions, 8 deletionsdocs/source/api/types.rst
- src/pystencils/field.py 1 addition, 1 deletionsrc/pystencils/field.py
- src/pystencils/sympyextensions/typed_sympy.py 1 addition, 2 deletionssrc/pystencils/sympyextensions/typed_sympy.py
- src/pystencils/types/__init__.py 7 additions, 3 deletionssrc/pystencils/types/__init__.py
- src/pystencils/types/meta.py 69 additions, 18 deletionssrc/pystencils/types/meta.py
- src/pystencils/types/parsing.py 48 additions, 0 deletionssrc/pystencils/types/parsing.py
- src/pystencils/types/quick.py 2 additions, 54 deletionssrc/pystencils/types/quick.py
- src/pystencils/types/types.py 52 additions, 8 deletionssrc/pystencils/types/types.py
- tests/nbackend/kernelcreation/test_typification.py 2 additions, 2 deletionstests/nbackend/kernelcreation/test_typification.py
- tests/nbackend/types/test_types.py 37 additions, 4 deletionstests/nbackend/types/test_types.py
Please register or sign in to comment