Skip to main content

Open-source Python SDK for photonic quantum computation.

Project description

Tests Docs Pyversions

Lightworks

Lightworks is an open-source Python SDK, designed for the encoding of linear optic circuits for application in photonic quantum computing. These circuits can be packaged with the other SDK components to create quantum jobs for execution on photonic hardware. Lightworks focuses on discrete-variable quantum computing, and can be utilized for both qubit and boson sampling paradigms.

Included within Lightworks is also an emulator, allowing users to evaluate the operation and performance of a particular configuration before hardware execution. There is a number of simulation objects, each offering a differing functionality, ranging from direct quantum state evolution to replicating the typical sampling process from a photonic system. The emulator also supports complex photonic specific noise modelling, providing a valuable insight into the effect of imperfections in photon generation, QPU programming, and detectors, on a target algorithm.

Usage

Python versions 3.10-3.12 are supported.

Lightworks can be installed through pip using the command:

pip install lightworks

Documentation

Documentation of this package is hosted at: https://aegiq.github.io/lightworks/

Contributing

Contributions to Lightworks can be made via a pull request. If you have an idea for a feature that you'd like to implement it may be best to first raise this in the issues sections, as it may be the case that this is already in development internally or is potentially incompatible with the existing Lightworks framework.

Before contributing, please see Contributing in the documentation for more guidance on code testing & formatting requirements.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lightworks-1.6.0.tar.gz (113.6 kB view details)

Uploaded Source

Built Distribution

lightworks-1.6.0-py3-none-any.whl (131.1 kB view details)

Uploaded Python 3

File details

Details for the file lightworks-1.6.0.tar.gz.

File metadata

  • Download URL: lightworks-1.6.0.tar.gz
  • Upload date:
  • Size: 113.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.5

File hashes

Hashes for lightworks-1.6.0.tar.gz
Algorithm Hash digest
SHA256 8262614f678b476ae401c5f5c7758ea67fec705e5e39b1967d0d3b3f1677d008
MD5 6d37ad75e7ac5360818ffdef2a8ad4b2
BLAKE2b-256 5ae9bfa839b93f0eef9641b8978035ba42465b578c19f0469e616a8ca94d89b0

See more details on using hashes here.

File details

Details for the file lightworks-1.6.0-py3-none-any.whl.

File metadata

  • Download URL: lightworks-1.6.0-py3-none-any.whl
  • Upload date:
  • Size: 131.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.5

File hashes

Hashes for lightworks-1.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 26adf3e3be9ec559cba8de98b9eb0616a0137f0cc3504e7ab6f3654cf5d04fe3
MD5 9e9cfc88c5d328e9a3c737d5a5242acd
BLAKE2b-256 2c800b0abba490ed6172f934ce5f3406ef712a2d542a90add49e827e8a880446

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page