Open Source Quantum Computing Platform

Library for quantum computing applications and educations

Why Blueqat?

Blueqat is an open source platform to build quantum computing applications. It contains tools, libraries and community resources for researchers and developers can easily develop their applications. Blueqat has a very simple eco-system.

Easy coding

With method chain, decreasing the amount of coding. Easy for beginners.

Practical tutorials

Optimization, Chemistry, Machine Learning, there are a lot of tutorials.

Flexible Architecture

It is build on pure python. Easy to install and easy to expand tools for developers.


Install

Using python and pip, easily installed.

pip3 install blueqat

Quick Tutorial

from blueqat import Circuit
from blueqat import vqe
from blueqat.pauli import qubo_bit as q

#The entanglement of 2qubits
Circuit().h[0].cx[0,1].m[:].run(shots=100)

#The quantum-classical hybrid algorithm to find eigenvalue of matrix
hamiltonian = -3*q(0)-3*q(1)+2*q(0)*q(1)
result = vqe.Vqe(vqe.QaoaAnsatz(hamiltonian, step=2)).run()
print(result.most_common(12))

Blueqat Simulator (beta version)


Tutorials

Step1.Logic Gate
001 1qubit Operation 530
002 2qubits Operation 254
003 Superposition 249
004 Entanglement 239
Step2.Advanced Logic Gate
005 Quantum Logic Gate 103
006 Single Fixed Rotation Gate 101
007 Single Arbitrary Rotation Gate 100
008 Controlled Gate 68
009 Controlled Rotation Gate 60
010 Swap Gate 184
011 Toffoli gate 176
012 Ising Gate 83
013 Time Evolution Operator 172
Step3.Universal Algorithms
100 Adder 202
101 Substractor 156
102 Multiplier 179
110 GHZ 217
111 Quantum Teleportation 196
112 Quantum Fourier Transform 177
113 Quantum Phase Estimation 170
114 Grover 173
116 Deutsch’s algorithm 43
117 Deutsch-Jozsa’s algorithm 48
118 Bernstein-Vazirani’s algorithm 2
119 Simon’s algorithm 2
120 Shor’s algorithm 3
121 HHL algorithm 2
122 Quantum Support Vector Machine 3
123 Modulus 137
Step4.NISQ Variational Algorithms
200 VQE 249
201 QAOA 238
Step5.NISQ Quantum Machine Learning
250 Quantum Machine Learning 0
251 Gradient 114
251 QCBM 53
252 TTN 69
253 MPS 63
Step6.Combinatorial Optimization
300 Combinatorial Optimization Problems 208
301 Maxcut 138
302 1+1 152
303 Number partitioning 145
304 BIL 151
305 Clique cover 139
306 cliques 145
307 exact cover 142
308 graph coloring 159
309 graph partitioning 137
310 Job sequence 128
311 Knapsack 148
312 Set cover 136
313 Set packing 127
314 Travelling Salesman 153
315 Vertex Cover 134
316 Traffic Flow Optimization 149
317 Boolean Reduction 141
318 Portfolio Optimization 142
319 Prime Factorization 119
320 Restricted Boltzmann machine 38
321 Weak Strong Cluster 121
322 Protein foldings 136
323 Clustering 672
Step7.Quantum Chemistry
400 Quantum Chemistry 166
Step8.Error Correction
500 Error Correction 3
Step9.Advanced Settings
600 Qgate 142
601 Classical Optimizer 147
602 Original backend 1 41
603 Original backend 2 3

Latest News & Community Support

Slack

Let's join active online community to exchange knowledge and ask for question on quantum computing.

Join Slack
Academy

Let's attend to the lecture, and study on Bluqat and quantum computing from the teachers and researchers.

See lectures
Youtube

Let's watch movies on Youtube for lectures and latest topcis to understand how to use quantum computing.

Watch movies
Blog

Let's read technical blogs to see the latest update and technical terms of blueqat team and parterns.

Read Blogs
Jupyter

Let's find the solution through the Blueqat python jupyter tutorial to solve your own problem from a lot of examples.

See tutorials
Twitter

Let's follow @blueqat_sdk on Twitter to get latest news and information about Blueqat team and users.

Follow Twitter







COMPANY

MDR Inc. (Machine Learning & Dynamics Research)
ABC Ground, 3-1-1-B2F, Marunouchi, Chiyoda, Tokyo, Japan
info@mdrft.com