Skip to content

Release 0.12

Compare
Choose a tag to compare
@josh146 josh146 released this 16 Dec 22:06
· 504 commits to master since this release
8a79fab

New features

  • A new applications layer, allowing users to interface samples generated from near-term photonic devices with problems of practical interest. The apps package consists of the following modules:

    • The apps.sample module, for encoding graphs and molecules into Gaussian boson sampling (GBS) and generating corresponding samples.

    • The apps.subgraph module, providing a heuristic algorithm for finding dense subgraphs from GBS samples.

    • The apps.clique module, providing tools to convert subgraphs sampled from GBS into cliques and a heuristic to search for larger cliques.

    • The apps.similarity module, allowing users to embed graphs into high-dimensional feature spaces using GBS. Resulting feature vectors provide measures of graph similarity for machine learning tasks.

    • The apps.points module, allowing users to sample subsets of points according to new point process that can be generated from a GBS device.

    • The apps.vibronic module, providing functionality to construct the vibronic absorption spectrum of a molecule from GBS samples.

Improvements

  • The documentation was improved and refactored. Changes include:

    • A brand new theme, now matching PennyLane #262

    • The documentation has been restructured to make it easier to navigate #266

Contributors

This release contains contributions from (in alphabetical order):

Juan Miguel Arrazola, Tom Bromley, Josh Izaac, Soran Jahangiri, Nicolás Quesada