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.
Stars: ✭ 128
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 |
---|---|
C++ 文档 | Python 文档 |
---|---|
安装
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].