QuTrunk 是启科量子自主研发的一款免费、开源、跨平台的量子计算编程框架,包括量子编程API、量子命令转译、量子计算后端接口等, 所有支持Python编程的IDE均可安装使用. Back to Top
- 提供条件量子门操作,基于量子比特测量结果决定是否应用某个量子门,比如:gate.condition();
- 量子线路支持中间测量,即在线路构造过程中先行对若干量子比特进行测量,然后继续执行后续的量子线路;
- 基于条件量子门和线路中间测量实现量子隐形传态算法:teleport;
- 实现随机量子线路构造算法,用于基准测试;
- 支持参数化量子线路,用于变分量子算法实现;
- 支持含参量子线路参数绑定以及对同一个线路多次参数绑定。
- 增加重置量子比特门操作(Reset * q),将某个/若干量子比特重置为0态;
- 新增qutrunk和tensorflow结合的示例;
- 新增本地GPU(支持CUDA的GPU)运行量子模拟计算;
- 修复QuSaas, IBM, Braket后端未实现task_id导致的报错问题;
- QuSprout后端增加量子随机数接口: get_rand;
- 新增手写数字识别(QuTrunk+PyTorch)的示例;
- 增加多节点并行计算功能,支持量子线路在aws的hpc集群环境并行计算;
- 增加通用多控制位量子门矩阵计算功能,支持MCX, MCZ矩阵计算;
- 新增Matrix自定义矩阵门在线路上的绘制;
- 未指定后端时,支持从环境变量中读取后端类型及相关参数;
- 优化线路多次运行结果统计:
- 获取后端每次测量采样结果:每个量子比特的测量结果(0|1)
- 基于每次测量结果取值提供便捷数据访问接口,比如:get_measures(获取所有测量结果),get_bitstrs(获取每次测量结果对应的位串),get_counts(获取量子比特组成的位串出现的次数),get_values(获取每次测量结果对应的数值)
- 统一各个量子计算后端对测量结果的处理.
- 新增QuSaas量子计算后端,同时提供量子随机数功能.
- 新增qutrunk.algorithm模块,实现通用VQE算法
- 删除qutrunk.sim模块,统一到qutrunk.backends.
- 更新单元测试用例:
- 增加验证qutrunk量子门运算结果正确性的测试用例.
- 增加自定义矩阵Matrix与量子门运算结果比对.
- 支持通过QuSprout后端接入线路gpu计算方式.
- 新增量子超密编码算法示例.
- 新增量子相位估计功能.
- 新增AMP算符--通过增幅编码制备任意量子态.
- 新增AWS Braket量子计算后端模块.
- 提供Matrix类,通过自定义矩阵实现量子门操作.
- 创建BackendQuSprout量子计算后端时,支持设置IP地址和端口号.
- 新增振幅放大功能--QAA.
- 提供@Gate修饰符自定义量子门操作.
- 新增量子线路期望值计算以及期望值之和计算.
- 增加量子线路反转功能--circuit.inverse
- 新增量子线路宽度和深度计算
- 新增量子计算本地模拟(Python版本).
- 完善OpenQASM 2.0的解析功能.
- 优化QuTrunk项目结构.
- 新增量子电路的可视化.
- 增加crx, cry, crz, barrier, u1,u2,u3量子门实现.
- 量子门增加获取对应矩阵接口.
- 量子线路增加Classical类型初始化,可以通过Classical指定线路初始值.
- 通过量子线路实现数值自增/自减算法例子.increment_decrement.py.
- 增加量子线路多次运行/统计功能.
- 增加量子傅立叶变换QFT.
- 后端模块支持IBM量子计算平台.
- 支持本地量子模拟计算(利用个人PC进行量子计算).
- 与QuIDE配合,支持可视化量子编程.
- 优化了QuBox设置入口(提供box配置读取/设置).
- 优化了量子线路打印功能(默认打印quqasm指令格式).
- 支持基本量子编程, 实现量子编程基本模块(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.
- 支持单节点全振幅量子模拟.
为了找到最新的产品信息, 有用的资源, 请访问: http://www.developer.queco.cn/. Back to Top