一个开放源码的量子电路模拟器将在本地运行Amazon Braket SDK
amazon-braket-default-simulator的Python项目详细描述
Amazon Braket默认模拟器
amazonbraket默认模拟器是一个Python开源库,它提供了一个量子模拟器的实现 你可以在本地运行。您可以使用模拟器来测试为Amazon Braket SDK构造的量子任务 在你把它们提交给Amazon Braket服务执行之前。在
设置Amazon Braket默认模拟器Python
必须安装Amazon Braket SDK才能使用本地模拟器。 按照README中的说明进行安装。在
正在检查DefaultSimulator的版本
您可以使用pip show
检查当前安装的amazon-braket-default-simulator
版本:
pip show amazon-braket-default-simulator
或者在Python中:
^{pr2}$使用
量子模拟器实现DefaultSimulator
插入到LocalSimulator
接口中
Amazon Braket SDK使用backend
值作为"default"
。在
使用DefaultSimulator执行电路
frombraket.circuitsimportCircuitfrombraket.devicesimportLocalSimulatordevice=LocalSimulator("default")bell=Circuit().h(0).cnot(0,1)print(device.run(bell,shots=100).result().measurement_counts)
文件
详细的文档,包括API参考,可以在Read the Docs上找到
在本地环境中生成API引用HTML
首先,安装tox:
pip install tox
要生成HTML,首先更改目录(cd
)以将光标定位在amazon-braket-default-simulator-python
目录中。然后,运行以下命令以生成HTML文档文件:
tox -e docs
要查看生成的文档,请在浏览器中打开以下文件:
../amazon-braket-default-simulator-python/build/documentation/html/index.html
测试
如果你想对项目有所贡献,一定要运行单元测试并获得成功的结果 在你提交请求之前。要运行单元测试,请首先使用以下命令安装测试依赖项:
pip install -e "amazon-braket-default-simulator-python[test]"
要运行单元测试:
tox -e unit-tests
还可以传入各种pytest参数以运行选定的测试:
tox -e unit-tests -- your-arguments
有关详细信息,请参阅pytest usage。在
要运行linters和doc生成器以及单元测试,请执行以下操作:
tox
要运行性能测试:
tox -e performance-tests
这些测试将比较一系列针对您的更改的模拟器执行的性能与主分支上的最新提交。 Note:性能测试的执行时间受系统上运行的其他进程的影响。 为了获得稳定的结果,请在运行这些测试时停止其他应用程序。在
许可证
这个项目是在Apache-2.0许可下授权的。在
- 项目
标签: