Strawberry Fields is a full-stack Python library for designing, simulating, and optimizing continuous-variable quantum optical circuits.
-
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.
Strawberry Fields requires Python version 3.8, 3.9, or 3.10. Installation of Strawberry Fields, as well as all dependencies, can be done using pip:
pip install strawberryfieldsTo get started with writing your own Strawberry Fields code, begin with our photonic circuit quickstart guides, before exploring our many tutorials and applications.
Next, read more about using Strawberry Fields with photonic hardware, including code demonstrations and an overview of Xanadu's quantum photonic hardware.
We are not accepting Pull Requests for new features at this time. We welcome contributions for bug fixes, security patches, and documentation improvements only. Thank you for your understanding.
See our contributions page and changelog for more details.
Strawberry Fields is the work of many contributors
If you are doing research using Strawberry Fields, please cite our papers:
Nathan Killoran, Josh Izaac, Nicolás Quesada, Ville Bergholm, Matthew Amy, and Christian Weedbrook. "Strawberry Fields: A Software Platform for Photonic Quantum Computing", Quantum, 3, 129 (2019).
Thomas R. Bromley, Juan Miguel Arrazola, Soran Jahangiri, Josh Izaac, Nicolás Quesada, Alain Delgado Gran, Maria Schuld, Jeremy Swinarton, Zeid Zabaneh, and Nathan Killoran. "Applications of Near-Term Photonic Quantum Computers: Software and Algorithms", Quantum Sci. Technol. 5 034010 (2020).
- 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.
Strawberry Fields is free and open source, released under the Apache License, Version 2.0.
