门到门采样算法的实现。
项目描述
BGLS
BGLS是一个Python包,实现了在《如何在不计算边缘的情况下模拟量子测量》(Phys. Rev. Lett.)(arXiv)中提出的Bravyi, Gosset和Liu采样算法,用于Cirq电路。
快速入门
安装
pip install bgls
示例
import cirq
import bgls
# Example circuit to run.
qubits = cirq.LineQubit.range(2)
circuit = cirq.Circuit(
cirq.H.on(qubits[0]),
cirq.CNOT.on(*qubits),
cirq.measure(*qubits, key="z")
)
# Run the circuit with BGLS.
simulator = bgls.Simulator(
initial_state=cirq.StateVectorSimulationState(qubits=qubits, initial_state=0),
apply_op=cirq.protocols.act_on,
compute_probability=bgls.born.compute_probability_state_vector,
)
results = simulator.run(circuit, repetitions=10)
print(results.histogram(key="z"))
示例输出
Counter({0: 6, 3: 4})
文档
在BGLS文档中查看更多详情和示例。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。
源代码分发
bgls-0.2.0.tar.gz (19.0 kB 查看哈希值)
构建分发版
bgls-0.2.0-py3-none-any.whl (25.4 kB 查看哈希值)
关闭
bgls-0.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 488235be47e9b733c52d57207b18ad6cae5c3ec1ce797da96eb87ea589b4d859 |
|
MD5 | 2eb1a9baa6274b7ba66d7bb3489686a5 |
|
BLAKE2b-256 | 09ce686abb156b6712b97787ccf1406017444785b60f641d8de5328ee5ba01af |
关闭
bgls-0.2.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 535087493af4fd6c95fd5b89aea6c3e98b8c68d2262be50fb08e0976c16e4fb1 |
|
MD5 | fbbe6fdf5e2e86e23e99b5921b18c8ad |
|
BLAKE2b-256 | bcd7f2f19c5d33fd742ab0703a2eaf72e97af28aea23acb40a660ebfb3f84f13 |