Open source library for continuous-variable quantum computation
Project description
Strawberry Fields is a full-stack Python library for designing, simulating, and optimizing continuous-variable quantum optical circuits.
Features
Execute photonic quantum algorithms directly on Xanadu’s next-generation quantum hardware
High-level functions for solving practical problems including graph and network optimization, machine learning, and chemistry
Includes a suite of world-class simulators—based on cutting-edge algorithms—to compile and simulate photonic algorithms
Train and optimize your quantum programs with our end-to-end differentiable TensorFlow backend
Powers the Strawberry Fields Interactive web app, which allows anyone to run a quantum computing simulation via drag and drop
Installation
Strawberry Fields requires Python version 3.6, 3.7, or 3.8. Installation of Strawberry Fields, as well as all dependencies, can be done using pip:
pip install strawberryfields
Getting started
To see Strawberry Fields in action immediately, try out our Strawberry Fields Interactive web application. Prepare your initial states, drag and drop gates, and watch your simulation run in real time right in your web browser.
To get started with writing your own Strawberry Fields code, begin with our photonic circuit quickstart guides, before exploring our many tutorials and applications.
Finally, read more about using Strawberry Fields with photonic hardware, including code demonstrations and an overview of Xanadu’s quantum photonic hardware.
Developers can head to the development guide to see how they can contribute to Strawberry Fields.
Contributing to Strawberry Fields
We welcome contributions—simply fork the Strawberry Fields repository, and then make a pull request containing your contribution. All contributors to Strawberry Fields will be listed as authors on the releases.
We also encourage bug reports, suggestions for new features and enhancements, and even links to cool projects or applications built on Strawberry Fields.
See our contributions page for more details, and then check out some of the Strawberry Fields challenges for some inspiration.
Support
Source Code: https://github.com/XanaduAI/strawberryfields
Issue Tracker: https://github.com/XanaduAI/strawberryfields/issues
If you are having issues, please let us know by posting the issue on our Github issue tracker.
We also have a Slack channel and a discussion forum - come join the discussion and chat with our Strawberry Fields team.
License
Strawberry Fields is free and open source, released under the Apache License, Version 2.0.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file StrawberryFields-0.15.1.tar.gz
.
File metadata
- Download URL: StrawberryFields-0.15.1.tar.gz
- Upload date:
- Size: 4.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.2.0.post20200511 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f549352c26d4f4c004862f3049d2b947e553a3e4cd74f499ddd1efffe8a6fb8 |
|
MD5 | c2f590404acf890ef11cad1c93d97e0e |
|
BLAKE2b-256 | b72216e1e0979673a3691105ffc6244ee3e6e1c59bd8c7947b147ec8010afacf |
File details
Details for the file StrawberryFields-0.15.1-py3-none-any.whl
.
File metadata
- Download URL: StrawberryFields-0.15.1-py3-none-any.whl
- Upload date:
- Size: 4.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.2.0.post20200511 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c97f0988a1db4d31258d27d0398b8b4591f823552bc4af4e177e2aa9ae5d4b7a |
|
MD5 | 89c44fea39af953df3a14c2039767e99 |
|
BLAKE2b-256 | d2197f64c1aba0bc5478f3ccf650fc12149e6f38e7373219956791c806f7cc50 |