# 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))

#### Tutorials

Step1.Logic Gate
001 1qubit Operation 255
002 2qubits Operation 97
003 Superposition 96
004 Entanglement 96
005 Quantum Logic Gate 28
006 Single Fixed Rotation Gate 40
007 Single Arbitrary Rotation Gate 48
008 Controlled Gate 29
009 Controlled Rotation Gate 25
010 Swap Gate 78
011 Toffoli gate 78
012 Ising Gate 47
013 Time Evolution Operator 48
Step3.Universal Algorithms
101 Substractor 40
102 Multiplier 67
110 GHZ 115
111 Quantum Teleportation 93
112 Quantum Fourier Transform 82
113 Quantum Phase Estimation 71
114 Grover 73
116 Deutsch’s algorithm 13
117 Deutsch-Jozsa’s algorithm 13
118 Bernstein-Vazirani’s algorithm 2
119 Simon’s algorithm 2
120 Shor’s algorithm 2
121 HHL algorithm 2
122 Quantum Support Vector Machine 2
123 Modulus 33
Step4.NISQ Variational Algorithms
200 VQE 104
201 QAOA 112
Step5.NISQ Quantum Machine Learning
250 Quantum Machine Learning 0
251 QCBM 28
252 TTN 37
253 MPS 33
Step6.Combinatorial Optimization
300 Combinatorial Optimization Problems 57
301 Maxcut 41
302 1+1 47
303 Number partitioning 39
304 BIL 41
305 Clique cover 39
306 cliques 41
307 exact cover 44
308 graph coloring 42
309 graph partitioning 43
310 Job sequence 46
311 Knapsack 41
312 Set cover 42
313 Set packing 36
314 Travelling Salesman 47
315 Vertex Cover 39
316 Traffic Flow Optimization 45
317 Boolean Reduction 45
318 Portfolio Optimization 46
319 Prime Factorization 38
320 Restricted Boltzmann machine 17
321 Weak Strong Cluster 41
322 Protein foldings 45
323 Clustering 35
Step7.Quantum Chemistry
400 Quantum Chemistry 44
Step8.Error Correction
500 Error Correction 2
600 Qgate 40
601 Classical Optimizer 44
602 Original backend 1 20
603 Original backend 2 2

#### Latest News & Community Support

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

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

##### Blog

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

##### Jupyter

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

##### Slack

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