QPanda

量子计算编程框架

QPanda是由本源量子开发的开源量子计算编程框架,它可以用于构建、运行和优化量子算法。QPanda作为本源量子计算系列软件的基础库,为OriginIR、Qurator、量子计算服务提供核心部件。目前提供C++和Python两种版本。

产品特点

特点

对接不同平台

QPanda可对接不同的量子计算平台,它可把QPanda编写的量子程序编译到不同量子计算平台的对应的量子语言,目前已支持QASM、OriginIR、Quil等多种量子语言

特点

优化/转换工具

QPanda可根据真实量子计算机的数据参数,提供量子线路优化/转换工具,方便用户探索NISQ装置上有实用价值的量子算法

特点

量子虚拟机

QPanda提供本地的部分振幅、单振幅、全振幅、含噪声量子虚拟机,并可直接连接到本源的量子云服务器,运行量子程序

下载中心

QPanda(C++版)

QPanda(C++版)

适用系统:Windows Linux Mac版

立即下载
pyqpanda(Python版本)

pyqpanda(Python版本)

安装命令:pip install pyqpanda

安装指导

本源量子云平台

本源量子云平台是进行量子计算和量子算法编程的平台,
为您提供快捷通道实现进一步的学习。

pyqpanda-algorithm

基于pyqpanda的量子算法软件包

pyqpanda-algorithm是本源量子开发的量子算法软件包,集合了开发人员在量子算法中常用的基本量子算法和函数。为开发人员提供了一套标准化的工具,使开发人员能够编写可以轻松移植到不同量子计算平台的量子程序,是量子软件开发和量子计算研究进步的重要资源。

产品特点

特点

高开发效率

采用模块化与可复用代码结构,并提供丰富示例与API文档等开发资源。

特点

高可靠和稳定性

通过多轮测试验证,确保其适应不同的应用场景和不断变化的需求。

特点

高性能

针对特定场景或任务进行算法优化,以提高量子算法在量子/经典设备上的执行性能。

关键功能

Grover's Search Algorithm

这是一种量子搜索算法,可用于在O(√N)时间内搜索含有N个未排序项目的数据库,相比于经典算法更快,经典算法完成相同的任务需要O(N)的时间。开发人员可以直接调用接口 grover(arg1, arg2...)来支持他们的用户定义算法。

了解更多

Mixed HHL Solver

混合HHL求解器是对HHL算法的优化,主要用于求解大规模线性方程,如计算流体动力学。通过“克雷洛夫子空间”方法降低原始线性空间的维度,并使用HHL算法进行求解,具有更稳定的求解性能和更快的收敛速度。

了解更多

VQE Solver

VQE是一种混合量子经典算法,用于计算哈密顿算符的基态能量,是量子化学中最有研究价值的量子算法之一。经典算法的计算成本会随着系统规模呈指数增长,相较经典算法,VQE算法在量子电路执行时间和测量次数上呈多项式增长。

了解更多

本源量子云平台

本源量子云平台是进行量子计算和量子算法编程的平台,
为您提供快捷通道实现进一步的学习。

VQNet

新一代量子与经典统一的
机器学习框架

VQNet是由本源量子开发的新一代量子与经典统一的机器学习框架,同时支持量子机器学习和经典机器学习模型的构建、训练。VQNet基于本源自研量子计算框架QPanda,可以在量子计算机和经典计算机运行

*支持Python 3.8/3.9/3.10 版本

产品特点

统一性

支持量子机器学习和经典机器学习模型的构建、训练,支持量子计算机与经典计算机等多种硬件上的模型运行

实用性

使用Python作为前端语言,接口易用、支持自动微分和动态计算图

高效性

设计统一架构,使用本源量子的QPanda量子计算库,以及自带的经典计算层提高量子机器学习的效率

兼容性

可以与其他机器学习框架和计算库兼容

快速上手

变分量子分类器

立即学习

混合量子经典神经网络模型

立即学习

混合量子经典Unet网络模型

立即学习

无监督学习量子聚类

立即学习
学习更多算法示例>
公开数据集下载
  • 新浪微博情感分析数据集
    格式:.csv
    类型:文本
  • MC,RP文本分类数据集
    格式:.txt
    类型:文本
  • LCQMC,中文问题匹配语料库
    格式:.txt
    类型:文本
  • 情绪四分类数据集
    格式:.txt
    类型:文本
  • MNIST手写数据
    格式:二进制
    类型:图像
  • VOC 2012
    格式:二进制
    类型:图像
  • 司南杯一期气象预测数据集
    格式:.csv
    类型:数值

应用场景

人工智能 生物医药 金融科技 交通运输

量子神经网络与深度学习

利用量子神经网络完成语音、图像识别,图像处理等任务

自然语言处理

通过量子比特的特殊性质对语言进行编码,利用量子计算的潜在优势加速对语言集的训练

推荐系统

通过量子计算机对大数据进行分析处理,构建用户画像,实现个性化信息推荐

应用探索 >

蛋白质结构预测

借助量子计算机的强大算力,设计量子算法来加速复杂蛋白质结构的预测

遗传疾病分析

通过量子算法,实现对基因组数据分类。可以快速确定测试样本的类别

加速药物研发

利用量子计算,革新药物开发方式并更快地提供更安全,更高效的药物

敬请期待 >

资本市场

通过量子算法,解决投资组合优化和多样化、投资/撤资的最佳路径检测、市场崩盘预测等问题

信用与风险

通过量子算法,解决信用评分、系统性安全状态评估监控、金融风控等问题

欺诈检测

通过量子算法,解决信用卡欺诈、即时汇款欺诈、税务欺诈检测等问题

敬请期待 >

交通网络

通过即时更新计算时间表和路线来实时解决交通网络问题

汽车制造

对汽车制造的生产过程进行监控,检测异常,识别不合格零件和操作程序

自动驾驶

通过量子图像语义分割等算法,实现自动驾驶中的物体标记等问题

敬请期待 >

本源量子云平台

本源量子云平台是进行量子计算和量子算法编程的平台,
为您提供快捷通道实现进一步的学习。

QRunes

量子编程语言

QRunes是一种面向过程、命令式的量子编程语言Imperative language(这也是当前主流的一种编程范式),它的出现是为了实现量子算法。QRunes根据量子计算的经典与量子混合(Quantum-Classical Hybrid)特性,在程序编译之后可以操纵经典计算机与量子芯片来实现量子计算。

产品特点

QRunes是一种面向过程、多范式的量子编程语言
独有的HACQ类型系统全方位保证量子程序的编译及运行
基于量子计算的QuantumClassical Hybrid编程特性实现量子算法。
与量子编程框架QPanda深度融合,便捷用户使用QPanda
量子程序编译系统能够保证量子程序准确、高效编译为目标代码,并实现计算。

本源量子云平台

本源量子云平台是进行量子计算和量子算法编程的平台,
为您提供快捷通道实现进一步的学习。

Qurator

量子程序集成开发环境

Qurator是本源量子软件团队整合开发的量子程序编程环境工具包,该软件整合了QPanda量子编程框架及QRunes编码和编译流程。提供了一站式编译环境安装,用户通过程序的安装即可实现编译环境的一键使用。

产品特点

一站式开发环境

集成QPanda、QRunes一体开发环境,提供一站式的量子编程开发环境

量子工具便捷安装

直接获取QPanda源码并在Qurator中实现便捷的安装

结果可视化

量子程序运行结果可视化

更多功能

基于VSCode编辑器的Smart Coding功能,多种插件封装使用

下载中心

Qurator V1.0.0

Qurator V1.0.0

适用系统:Windows

立即下载

本源量子云平台

本源量子云平台是进行量子计算和量子算法编程的平台,
为您提供快捷通道实现进一步的学习。