Skip to content

Oranssi: Riemannian optimization of quantum circuits.

Notifications You must be signed in to change notification settings

therooler/oranssi

Repository files navigation

alt text


Oranssi: Riemannian optimization of quantum circuits.

The code base consists of the following modules:

  • oranssi.circuit_tools: All the tools needed to handle PennyLane circuits and operators and convert them to data types that the Oranssi optimizers can handle.
  • oranssi.optimizers Different Riemannian optimizers, ranging from matrix exponential-based to full quantum circuit simulations. At the moment, the optimizers rely on the LocalLieLayer class for the gradient flow.
  • oranssi.plot_utils: Utility functions used for plotting.
  • oranssi.utils: General utility functions

Developed on Python 3.8.8, see requirements.txt for the necessary packages. Library can be tested by running pytest on the tests in oranssi/tests/.

About

Oranssi: Riemannian optimization of quantum circuits.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published