PaddlePaddle / Quantum

Other
567 stars 176 forks source link

【PaddlePaddle Hackathon】76 量子电路的量子比特数扩展 #12

Open Quleaf opened 2 years ago

Quleaf commented 2 years ago

(此 ISSUE 为 PaddlePaddle Hackathon 活动的任务 ISSUE,更多详见PaddlePaddle Hackathon

Paddle Quantum(量桨)是基于百度飞桨开发的量子机器学习工具集,支持量子神经网络的搭建与训练,提供易用的量子机器学习开发套件与量子优化、量子化学等前沿量子应用工具集,使得百度飞桨也因此成为国内首个支持量子机器学习的深度学习框架。

【任务说明】

用量桨创建了一个量子电路之后,在运行的过程中,有时可能需要去拓展该量子电路的量子比特数,如增加辅助量子比特等。而量桨目前没有这个功能,因此目前只能重新建立一个新的量子电路去计算。因此,拓展当前量子电路的量子比特数这一功能就显得尤为重要。在这个任务中,你需要为量桨实现量子电路的量子比特数扩展。

任务要求:实现对 n>=1 个量子比特的线路进行比特数的扩展

功能定位: 在 paddle_quantum 中的 UAnstaz 类中增加新的成员函数

函数输入: 扩展后的量子比特数

函数输出: 无

【提交内容】

  1. 项目PR到 Quantum
  2. 相关技术文档
  3. 项目单测文件

【技术要求】