项目介绍:Strawberry Fields
Strawberry Fields 是一个全栈的 Python 库,专为设计、模拟和优化连续变量的量子光学电路而开发。它提供了一整套工具,帮助研究人员和开发者在先进的量子硬件上直接执行光子量子算法。
项目特色
-
直连量子硬件:用户能够直接在 Xanadu 最新的量子硬件上运行光子量子算法,这为量子计算研究提供了便捷途径。
-
解决实际问题的高级功能:该库提供高级功能,可以应用于解决包括图和网络优化、机器学习和化学等领域的实际问题。
-
顶级模拟器支持:Strawberry Fields 包含一套世界级的模拟器,使用前沿算法来编译和模拟光子算法。
-
优化量子程序:集成了 TensorFlow 的端到端可微分后端,支持对量子程序进行训练和优化。
安装方法
Strawberry Fields 需要 Python 3.7、3.8、3.9 或 3.10 版本。安装及其依赖项可以通过 pip 来完成:
pip install strawberryfields
如何开始
要开始使用 Strawberry Fields 编写代码,可以从我们提供的光子电路快速入门指南开始,之后再探索多种教程和应用。用户还可以了解如何使用 Xanadu 的量子光子硬件进行开发,进一步参与实际代码演示。
贡献与发展
Strawberry Fields 欢迎社区贡献,无论是通过上报 Bug 提交或建议新功能。开发者可以深入开发指南,了解如何为项目的进步做出贡献。每一位贡献者都会被列入版本发布的作者名单中。
作者与支持
该项目是由众多贡献者合力开展的。如果将 Strawberry Fields 用于研究,请引用相关的论文。有关项目的任何问题,可通过提供的 GitHub 问题追踪器反馈。同时,项目团队在 Slack 和讨论论坛上活跃,欢迎加入讨论。
Strawberry Fields 是一个免费且开放源码的项目,采用 Apache 许可证 2.0 版发布。