-
Notifications
You must be signed in to change notification settings - Fork 8
Version history
Daniel F. Rose edited this page Apr 11, 2020
·
6 revisions
Note replaced by to CHANGELOG.md
- ...
- ...
- generate and review documentation
- improve performance of frontend classes
Bugfixes:
- ensure edges can be null
Features:
- default yaml template path in AbstractBaseTemplate (maybe through environment variable)
Refactoring:
- review documentation jupyter notebooks
- review docstrings (for upload to readthedocs)
- revisit non-passing/skipped tests
- clean up unused code
- Introduced cluster compute functionality with grid_search.
- more... need to update history
- pyrates is layered into frontend, intermediate representation (IR) and backend
- multiple ways to construct a model exist in the frontend
- shortcuts exist in
pyrates.frontend
, following the naming schemefrom_<source-type>_to_<target-type>
- the names
circuit
,node
,edge
,operator
refer to the respective IR classes inpyrates.ir
- recommended interface is the YAML-based template syntax
- shortcuts exist in
- IR classes are the interface that link frontend and backend.
- IR objects are created by instancing the IR classes. This can be done directly or via the frontend.
- backend functions expect instances of IR classes as input
- the backend contains two parts:
- building the compute graph, including parsing the equations into a syntax tree
- the compute engine. As of this version, the only implemented compute engine relies on
tensorflow