Releases: qudoor/qutrunk
v0.2.2
v0.2.0
- 修复QuSaas, IBM, Braket后端未实现task_id导致的报错问题;
- QuSprout后端增加量子随机数接口: get_rand;
- 新增手写数字识别(QuTrunk+PyTorch)的示例;
- 增加多节点并行计算功能,支持量子线路在aws的hpc集群环境并行计算;
- 增加通用多控制位量子门矩阵计算功能,支持MCX, MCZ矩阵计算;
- 新增Matrix自定义矩阵门在线路上的绘制;
- 未指定后端时,支持从环境变量中读取后端类型及相关参数;
v0.1.15
优化线路多次运行结果统计:
- 获取后端每次测量采样结果:每个量子比特的测量结果(0|1)
- 基于每次测量结果取值提供便捷数据访问接口,比如:get_measures(获取所有测量结果),get_bitstrs(获取每次测量结果对应的位串),get_counts(获取量子比特组成的位串出现的次数),get_values(获取每次测量结果对应的数值)
- 统一各个量子计算后端对测量结果的处理.
- 新增QuSaas量子计算后端,同时提供量子随机数功能.
- 新增qutrunk.algorithm模块,实现通用VQE算法
- 删除qutrunk.sim模块,统一到qutrunk.backends.
- 更新单元测试用例:
- 增加验证qutrunk量子门运算结果正确性的测试用例.
- 增加自定义矩阵Matrix与量子门运算结果比对.
- 支持通过QuSprout后端接入线路gpu计算方式.
- 新增量子超密编码算法示例.
v0.1.14
新增量子相位估计功能.
新增AMP算符--通过增幅编码制备任意量子态.
新增AWS Braket量子计算后端模块.
提供Matrix类,通过自定义矩阵实现量子门操作.
创建BackendQuSprout量子计算后端时,支持设置IP地址和端口号
v0.1.10
新增量子计算本地模拟(Python版本).
完善OpenQASM 2.0的解析功能.
新增量子电路的可视化.
增加crx, cry, crz, barrier, u1,u2,u3量子门实现.
量子门增加获取对应矩阵接口.
量子线路增加Classical类型初始化,可以通过Classical指定线路初始值.
通过量子线路实现数值自增/自减算法例子.increment_decrement.py.
增加量子线路多次运行/统计功能.
增加量子傅立叶变换QFT.
后端模块支持IBM量子计算平台.
v0.1.6
支持本地量子模拟计算(利用个人PC进行量子计算).
与QuIDE配合,支持可视化量子编程.
优化了QuBox设置入口(提供box配置读取/设置).
优化了量子线路打印功能(默认打印quqasm指令格式).
v0.1.0
支持基本量子编程, 实现量子编程基本模块(Qcircuit, Qubit, Qureg, Gate, Backend).
支持基础量子门操作, 包括:H, Measure, CNOT, Toffoli, P, R, Rx, Ry, Rz, S, Sdg, T, Tdg, X, Y, Z, NOT, Swap, SqrtSwap, SqrtX, All, C, Rxx, Ryy, Rzz;
支持量子线路打印(OpenQASM 2.0标准).
支持量子线路运行统计功能,统计:量子比特,量子门,运行耗时等.
支持对QuBox连接配置,IP+ port.
支持单节点全振幅量子模拟.