All Projects → OriginQ → Qpanda 2

OriginQ / Qpanda 2

Licence: apache-2.0
QPanda 2 is an open source quantum computing framework developed by OriginQC that can be used to build, run, and optimize quantum algorithms.

Programming Languages

cpp14
131 projects

Projects that are alternatives of or similar to Qpanda 2

Teach Me Quantum
⚛ 10 week Practical Course on Quantum Information Science and Quantum Computing - with Qiskit and IBMQX
Stars: ✭ 118 (-7.81%)
Mutual labels:  quantum-algorithms, quantum-computing, quantum
Quantum-Computing-Resources
This repository contains the best resources for learning practical quantum computing. This repository will be updated frequently.
Stars: ✭ 60 (-53.12%)
Mutual labels:  quantum, quantum-computing, quantum-algorithms
qcl
Quantum Computation Language port from http://tph.tuwien.ac.at/~oemer/qcl.html
Stars: ✭ 29 (-77.34%)
Mutual labels:  quantum, quantum-computing, quantum-algorithms
Quantum-Computer-Simulator-with-Algorithms
C++ simulator of quantum registers and quantum algorithms
Stars: ✭ 15 (-88.28%)
Mutual labels:  quantum, quantum-computing, quantum-algorithms
Quantum-Computing-Collection-Of-Resources
A Well Maintained Repository On Quantum Computing Resources [Code+Theory] Updated Regularly During My Time At IBM, Qubit x Qubit And The Coding School's Introduction To Quantum Computing Course '21
Stars: ✭ 183 (+42.97%)
Mutual labels:  quantum, quantum-computing, quantum-algorithms
Grove
Quantum algorithms built using pyQuil.
Stars: ✭ 332 (+159.38%)
Mutual labels:  quantum-algorithms, quantum-computing, quantum
unitaryhack
Rules and information for the 2021 unitaryHACK event hosted by @unitaryfund
Stars: ✭ 16 (-87.5%)
Mutual labels:  quantum, quantum-computing, quantum-algorithms
learn-qc-with-python-and-qsharp
Companion code for Learn Quantum Computing with Python and Q# Book by Dr. Sarah Kaiser and Dr. Chris Granade 💖
Stars: ✭ 62 (-51.56%)
Mutual labels:  quantum, quantum-computing, quantum-algorithms
qibo
A framework for quantum computing with hardware acceleration.
Stars: ✭ 120 (-6.25%)
Mutual labels:  quantum, quantum-computing, quantum-algorithms
Blueqat
Quantum Computer Library for Everyone
Stars: ✭ 298 (+132.81%)
Mutual labels:  quantum-algorithms, quantum-computing, quantum
Strawberryfields
Strawberry Fields is a full-stack Python library for designing, simulating, and optimizing continuous variable (CV) quantum optical circuits.
Stars: ✭ 505 (+294.53%)
Mutual labels:  quantum-algorithms, quantum-computing, quantum
Qmlt
The Quantum Machine Learning Toolbox (QMLT) is a Strawberry Fields application that simplifies the optimization of variational quantum circuits (also known as parametrized quantum circuits).
Stars: ✭ 106 (-17.19%)
Mutual labels:  quantum-computing, quantum
Pyepr
Powerful, automated analysis and design of quantum microwave chips & devices [Energy-Participation Ratio and more]
Stars: ✭ 81 (-36.72%)
Mutual labels:  quantum-computing, quantum
Qrack
Comprehensive, GPU accelerated framework for developing universal virtual quantum processors
Stars: ✭ 79 (-38.28%)
Mutual labels:  quantum-computing, quantum
Pennylane
PennyLane is a cross-platform Python library for differentiable programming of quantum computers. Train a quantum computer the same way as a neural network.
Stars: ✭ 800 (+525%)
Mutual labels:  quantum-computing, quantum
Awesome Ai Books
Some awesome AI related books and pdfs for learning and downloading, also apply some playground models for learning
Stars: ✭ 855 (+567.97%)
Mutual labels:  quantum-algorithms, quantum-computing
Quantum Benchmarks
benchmarking quantum circuit emulators for your daily research usage
Stars: ✭ 70 (-45.31%)
Mutual labels:  quantum-computing, quantum
Awesome Quantum Computing
A curated list of awesome quantum computing learning and developing resources.
Stars: ✭ 1,350 (+954.69%)
Mutual labels:  quantum-computing, quantum
Qpga
Simulations of photonic quantum programmable gate arrays
Stars: ✭ 68 (-46.87%)
Mutual labels:  quantum-computing, quantum
Awesome Quantum Software
Curated list of open-source quantum software projects.
Stars: ✭ 647 (+405.47%)
Mutual labels:  quantum-algorithms, quantum-computing

QPanda 2

图片:

QPanda 2是由本源量子开发的开源量子计算框架,它可以用于构建、运行和优化量子算法.

QPanda 2作为本源量子计算系列软件的基础库,为QRunes、Qurator、量子计算服务提供核心部件。

持续化集成状态

Linux Windows and MacOS
Build Status Build Status
C++ 文档 Python 文档
Documentation Status Documentation Status

安装

Python 3.5-3.7

通过pip进行安装:

pip install pyqpanda

Python 其他版本和C++

如果要使用Python 3的其他版本,或者直接通过C++ API进行量子编程,建议直接从源码进行编译。内容参见使用文档

验证安装

下面的例子可以在量子计算机中构建量子纠缠态(|00>+|11>),对其进行测量,重复制备1000次。预期的结果是约有50%的概率使测量结果分别在00或11上。

from pyqpanda import *

init(QMachineType.CPU)
prog = QProg()
q = qAlloc_many(2)
c = cAlloc_many(2)
prog.insert(H(q[0]))
prog.insert(CNOT(q[0],q[1]))
prog.insert(measure_all(q,c))
result = run_with_configuration(prog, cbit_list = c, shots = 1000)
print(result)
finalize()

观察到如下结果说明您已经成功安装QPanda!(安装失败请参阅FAQ,或在issue中提出)

{'00': 493, '11': 507}

更多的例子请参见使用示例

相关资料

团队介绍

QPanda由本源量子开发,本源量子致力于量子计算机的研发与应用,已推出6-qubit超导量子芯片(KF C6-130)、2-qubit半导量子芯片(XW B2-100),团队的目标是在近年制造出更多量子比特的芯片,提供公开云服务,实现量子优势与量子应用。软件团队为硬件提供支撑,除QPanda外还开发了QRunes量子语言、Qurator量子软件开发插件、本源量子云计算云服务平台、本源量子教育云等产品。

License

Apache License 2.0

Copyright (c) 2017-2021 By Origin Quantum Computing. All Right Reserved.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].