Skip to content

Version history

Daniel F. Rose edited this page Apr 11, 2020 · 6 revisions

Note replaced by to CHANGELOG.md

0.7

0.7.1

  • ...

0.7.0

  • ...

0.6

Roadmap to 0.6.1 (out of date)

  • 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

0.6.0

  • Introduced cluster compute functionality with grid_search.
  • more... need to update history

0.5

0.5.0

  • 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 scheme from_<source-type>_to_<target-type>
    • the names circuit, node, edge, operator refer to the respective IR classes in pyrates.ir
    • recommended interface is the YAML-based template syntax
  • 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:
    1. building the compute graph, including parsing the equations into a syntax tree
    2. the compute engine. As of this version, the only implemented compute engine relies on tensorflow
Clone this wiki locally