Skip to content

Latest commit

 

History

History
117 lines (94 loc) · 4.72 KB

File metadata and controls

117 lines (94 loc) · 4.72 KB

QuTrunk发布记录


内容

$\qquad$关于QuTrunk $\qquad$最新版本 $\qquad$历史版本 $\qquad$更多资讯


关于QuTrunk

QuTrunk 是启科量子自主研发的一款免费、开源、跨平台的量子计算编程框架,包括量子编程API、量子命令转译、量子计算后端接口等, 所有支持Python编程的IDE均可安装使用. Back to Top


最新版本 v0.2.2

  • 提供条件量子门操作,基于量子比特测量结果决定是否应用某个量子门,比如:gate.condition();
  • 量子线路支持中间测量,即在线路构造过程中先行对若干量子比特进行测量,然后继续执行后续的量子线路;
  • 基于条件量子门和线路中间测量实现量子隐形传态算法:teleport;
  • 实现随机量子线路构造算法,用于基准测试;
  • 支持参数化量子线路,用于变分量子算法实现;
  • 支持含参量子线路参数绑定以及对同一个线路多次参数绑定。

Back to Top


历史版本

最新版本 v0.2.1

  • 增加重置量子比特门操作(Reset * q),将某个/若干量子比特重置为0态;
  • 新增qutrunk和tensorflow结合的示例;
  • 新增本地GPU(支持CUDA的GPU)运行量子模拟计算;

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.11:

  • 新增振幅放大功能--QAA.
  • 提供@Gate修饰符自定义量子门操作.
  • 新增量子线路期望值计算以及期望值之和计算.
  • 增加量子线路反转功能--circuit.inverse
  • 新增量子线路宽度和深度计算

v0.1.10:

  • 新增量子计算本地模拟(Python版本).
  • 完善OpenQASM 2.0的解析功能.
  • 优化QuTrunk项目结构.

v0.1.7:

  • 新增量子电路的可视化.
  • 增加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.
  • 支持单节点全振幅量子模拟.

Back to Top


更多资讯

为了找到最新的产品信息, 有用的资源, 请访问: http://www.developer.queco.cn/. Back to Top