-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: Finalizing the initial infrastructure of JaCe (#18)
This PR introduces some missing pieces into mainline JaCe. While the changes are very related to each other, the features this PR introduces were not split. A short summary of what it introduces: - The stages now support pytrees as input and output. - Inside the translators scalars and arrays are now distinguished. - Support for arrays that are not in continuous C order. - Type annotation in the wrapped objects (there are technical limitations, see note in `src/jace/stages.py` for more). - General changes in the organization of the code. - Possibility to globally control the optimization levels (currently not that useful). However, this commit only introduces the state of the development branch regarding the basic infrastructure, i.e. (mostly) `src/jace`, but leaves out the translators that the development branch has and its tests, to keep the PR small.
- Loading branch information
1 parent
1dfa79a
commit 19c89b0
Showing
21 changed files
with
1,155 additions
and
1,196 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.