Skip to content

Releases: OriginQ/QPanda-2

QPanda v2.1.16

01 Mar 13:01
907524d
Compare
Choose a tag to compare

QPanda

1.新增密度矩阵模拟器,适用于小型量子系统下的密度矩阵模拟,同时提供约化密度矩阵,概率分布,哈密顿量期望以及噪声线路模拟等接口,具体可以参考 密度矩阵模拟器 。
2.添加单振幅虚拟机获取对应振幅接口。
3.优化了泡利算符的构造方式,新增了通过矩阵来构造泡利算符的接口。
4.优化了泡利算符的构造方式,新增了形如 operator = 1.5 * x(0) + 0.6 * y(1) + 2.1 * z(2) 的更简洁的构造方式。
5.修复在只有measure线路等情况下,输出latex信息显示和转换失败的问题。
6.更新变分组件,添加三角函数相关接口。
7.优化了获取矩阵接口,现在可以添加了量子比特可选参数,获取一个量子线路中指定比特对应的矩阵。
8.修复退相干噪声计算错误的问题。
9.修复某些情况下GPU模拟器运行错误问题。
10.修复ISWAP门默认参数未统一的问题。
11.删除Encode类中归一化函数,并修改为入参检测归一化。

pyqpanda

1.添加GPU虚拟机
2.添加泡利矩阵分解
3.添加单个哈密顿量模拟
4.修复线路优化bug
5.修改QPanda中QST命名冲突问题

QPanda v2.1.14

17 Aug 08:02
6035298
Compare
Choose a tag to compare

QPanda

  1. 解决映射算法出错的问题
  2. 修改overall_csan报错问题
  3. 解决多个量子虚拟机并行计算问题
  4. 对QProgProgress加锁
  5. 优化HHL算法
  6. 添加测试用例

pyQPanda

  1. 解决映射算法出错的问题
  2. 修改overall_csan报错问题
  3. 解决多个量子虚拟机并行计算问题
  4. 优化HHL算法

QPanda v2.1.13

09 Jun 08:24
3c225b5
Compare
Choose a tag to compare

QPanda
1.增加测量优化接口功能
2.修复云虚拟机通信异常问题
3.修复云虚拟机无法提示转换错误信息问题

pyQPanda
1.增加测量优化接口功能
2.修复云虚拟机通信异常问题
3.修复云虚拟机无法提示转换错误信息问题
4. 重新封装QVec为py::list对象

QPanda v2.1.12

12 May 10:03
a4734d4
Compare
Choose a tag to compare

QPanda

1.添加QOracle逻辑门
2.添加多种量子态编码功能
3.增加接口参数提示和函数自动补全功能
4.完成噪声解耦
5.实现LDD算法多控门分解功能;
6.openmp并行方法优化,提供设置最大并行数功能
7.新增RXX、RYY、RZZ、RZX逻辑门
8.添加RXX、RYY、RZZ、RZX、QOracle等复杂逻辑门的可视化
9.解决QProg、QCircuit的全局对象初始化失败问题

pyQPanda

1.添加QOracle逻辑门
2.添加多种量子态编码功能
3.增加接口参数提示和函数自动补全功能
4.完成噪声解耦
5.实现LDD算法多控门分解功能;
6.openmp并行方法优化,提供设置最大并行数功能
7.新增RXX、RYY、RZZ、RZX逻辑门
8.添加RXX、RYY、RZZ、RZX、QOracle等复杂逻辑门的可视化
9.解决QProg、QCircuit的全局对象初始化失败问题
10.添加pyqpanda参数提示功能

QPanda v2.1.11

09 Feb 03:04
69c18d7
Compare
Choose a tag to compare

QPanda

1.添加GPU虚拟机
2.添加泡利矩阵分解
3.添加单个哈密顿量模拟
4.修复线路优化bug
5.修改QPanda中QST命名冲突问题

pyQPanda

1.添加GPU虚拟机
2.添加泡利矩阵分解
3.添加单个哈密顿量模拟
4.修复线路优化bug
5.修改QPanda中QST命名冲突问题

QPanda v2.1.10

07 Dec 07:17
c301a55
Compare
Choose a tag to compare

QPanda

  1. 添加LaTeX可视化量子线路方法
  2. 修改qst接口使用方法

pyQPanda

  1. 添加LaTeX可视化量子线路方法
  2. 修改schmdit编码orcle实现,添加mottonen编码python实现

QPanda v2.1.9

28 Oct 06:09
ce06ec1
Compare
Choose a tag to compare

QPanda

  1. 量子云虚拟机添加比特限制功能
  2. 添加多种量子编码功能
  3. 修改量子逻辑门转换错误问题
  4. 修改矩阵分解bug

pyQPanda

  1. 量子云虚拟机添加比特限制功能
  2. 添加多种量子编码功能
  3. 修改依赖numpy库的版本
  4. 修改量子逻辑门转换错误问题
  5. 修改矩阵分解bug

QPanda v2.1.8

02 Sep 06:43
7a008c2
Compare
Choose a tag to compare

QPanda

  1. 修改量子云虚拟机
  2. 优化量子线路字符画接口
  3. 添加测试框架

pyqpanda

  1. 修改量子云虚拟机
  2. 优化量子线路字符画接口
  3. 添加测试框架

QPanda v2.1.7

01 Aug 09:13
b4aca06
Compare
Choose a tag to compare

QPanda

  1. 虚拟机添加同时对多种量子逻辑门噪声设置接口
  2. 修改control信息遍历方式
  3. 修改PMeasure算法
  4. 修改GTest测试框架
  5. Grover测试用例整改

pyQPanda

  1. 虚拟机添加同时对多种量子逻辑门噪声设置接口
  2. 修改control信息遍历方式
  3. 修改PMeasure算法
  4. OBMT_mapping映射算法接口优化
  5. HHL应用程序优化

QPanda v2.1.6

18 Jun 12:08
d851612
Compare
Choose a tag to compare

QPanda

  1. 单振幅虚拟机添加概率测量类接口
  2. 部分振幅虚拟机添加概率测量类接口
  3. 增加模式匹配的并行化功能
  4. 添加直接通过矩阵构造U3门方法
  5. 添加Toffli门支持
  6. 单振幅虚拟机算法增加路径优化功能
  7. 拓展Var支持逻辑门
  8. 修改线路dagger()和control()函数的内部实现
  9. 在量子程序或量子线路中插入节点时修改为深拷贝的方式
  10. bmt及sabre映射算法插入swap门时,直接转换成U3+cz门
  11. 独立单门优化方法
  12. 全振幅虚拟机算法优化
  13. mingw支持大文件debug编译
  14. 量子比特和经典寄存器与虚拟机解耦

pyQPanda

  1. 单振幅虚拟机添加概率测量类接口
  2. 部分振幅虚拟机添加概率测量类接口
  3. 增加模式匹配的并行化功能
  4. 添加直接通过矩阵构造U3门方法
  5. bmt及sabre映射算法插入swap门时,直接转换成U3+cz门
  6. 添加OBMT_mapping映射算法Python接口
  7. 单振幅虚拟机算法增加路径优化功能
  8. 拓展Var支持逻辑门
  9. 修改线路dagger()和control()函数的内部实现
  10. 在量子程序或量子线路中插入节点时修改为深拷贝的方式
  11. 独立单门优化方法
  12. 全振幅虚拟机算法优化
  13. 量子比特和经典寄存器与虚拟机解耦