未提供项目说明
mitiq的Python项目详细描述
米提克
Mitiq是一个Python工具包,用于在量子计算机上实现错误缓解技术。在
当前量子计算机 由于与环境的相互作用、不完善的门应用、状态准备和测量而产生噪声 错误缓解通过在 聪明的方法。在
想知道更多吗?看看我们的documentation。在
安装
Mitiq可以通过PyPi安装
pip install mitiq
要测试安装,请运行
^{pr2}$这将打印出有关核心需求和可选quantum软件包的版本信息 与接口。在
如果您希望从源代码克隆和安装,我们想开发Mitiq,请查看 contribution guidelines了解更多信息。在
支持的量子编程库
Mitiq目前可以与
Cirq是Mitiq的核心需求,是自动安装的。在其他量子编程中使用Mitiq 库,请按照上面链接的说明安装可选软件包。在
支持的量子处理器
Mitiq可以用在任何量子处理器上,它可以被支持的量子编程库访问 可供用户使用。在
入门
请参阅中的getting started指南 Mitiq's documentation了解如何使用mitiq的完整演练。为 快速预览,请查看以下片段,以获取Mitiq实际操作的简单示例:
importnumpyasnpfromcirqimportdepolarize,Circuit,DensityMatrixSimulator,LineQubit,Xfrommitiqimportexecute_with_znedefnoisy_simulation(circ:Circuit)->float:"""Simulates a circuit with depolarizing noise. Args: circ: The quantum program as a Cirq Circuit. Returns: The expectation value of the |0><0| observable. """circuit=circ.with_noise(depolarize(p=0.001))rho=DensityMatrixSimulator().simulate(circuit).final_density_matrixreturnnp.real(np.trace(rho@np.diag([1,0])))# simple circuit that should compose to the identity when noiselesscirc=Circuit(X(LineQubit(0))for_inrange(80))# run the circuit using a density matrix simulator with depolarizing noiseunmitigated=noisy_simulation(circ)print(f"Error in simulation (w/o mitigation): {1.0-unmitigated:.{3}}")# run again, but using mitiq's zero-noise extrapolation to mitigate errorsmitigated=execute_with_zne(circ,noisy_simulation)print(f"Error in simulation (with mitigation): {1.0-mitigated:.{3}}")
样本输出:
Error in simulation (w/o mitigation): 0.0506
Error in simulation (with mitigation): 0.000519
错误缓解技术
Mitiq当前实现zero-noise extrapolation和 旨在支持additional techniques。在
文件
Mitiq的文档位于mitiq.readthedocs.io。最新版本的PDF版本 可以找到释放here。在
开发人员信息
我们欢迎对Mitiq的贡献,包括错误修复、功能请求等。 有关详细信息,请参阅contribution guidelines。 要对文档有所贡献,请参阅这些documentation guidelines。在
作者
最新的作者名单可以找到here。在
引文
如果您在研究中使用Mitiq,请参考Mitiq preprint,如下所示:
@misc{larose2020mitiq,title={Mitiq: A software package for error mitigation on noisy quantum computers},author={Ryan LaRose and Andrea Mari and Peter J. Karalekas and Nathan Shammah and William J. Zeng},year={2020},eprint={2009.04417},archivePrefix={arXiv},primaryClass={quant-ph}}
许可证
- 项目
标签: