#量子电路 #综合 # #结构 #对象 #深度 #计数

rustiq-core

基于Rust的量子电路综合库

5个版本

0.0.6 2024年8月13日
0.0.5 2024年8月6日
0.0.3 2024年8月6日
0.0.2 2024年7月5日
0.0.1 2024年7月5日

#1194算法

Download history 188/week @ 2024-07-05 6/week @ 2024-07-12 214/week @ 2024-08-02 110/week @ 2024-08-09

324 每月下载量

自定义许可

210KB
5.5K SLoC

基于Rust的量子电路综合库

如果您想快速使用这些算法,您可能想查看这个库的 Python包装器


lib.rs:

rustiq-core 是一个量子电路综合库。

它包含表示各种数学对象的数据结构,以及能够生成针对2比特门计数或深度的有效电路的综合方法。

数据结构

  • CliffordCircuitCliffordGate - 用来表示克立夫顿门和电路的数据结构。
  • PauliSet - 用于存储Pauli算子列表的数据结构。该列表可以通过 CliffordGateCliffordCircuit 对象高效地共轭。
  • Tableau - 基于 PauliSet 构建的克立夫顿表格实现。
  • IsometryTableau - 扩展表格数据结构,用于描述应用于部分稳定输入的克立夫顿算子。
  • GraphState - 表示图态的数据结构

综合算法

所有综合算法都位于 [synthesis] 子模块中。

依赖关系

~5–10MB
~96K SLoC