layout | homepage | disable_anchors | description |
---|---|---|---|
full |
true |
true |
Java, Python and MATLAB Libraries for Quantum Computing and Quantum Information Science |
A project based in Quantum Computing and Quantum Information Science. This project was built using Java, Python and MATLAB. The QuISL (Quantum Information Science Library) is a family of Java, Python and MATLAB Libraries (or Toolboxes/Frameworks), which will act as Simulator of this new technology, as also, will allow to build and study Quantum Circuits, Quantum Algorithms, among many others, using a Object-Oriented Language, such as Java Programming Language.
"The history of the Universe is, in effect, a huge and ongoing Quantum Computation. The Universe is a Quantum Computer."
~ Seth Lloyd
This project is aimed to provide to the user a full experience in Quantum Computing and Quantum Information Science, as also, all its features.
{:.mt-lg-0}
Not available yet.
{:.mt-lg-0}
Not available yet.
{:.mt-lg-0}
Not available yet.
{:.mt-lg-0}
Not available yet.
{:.mt-lg-0}
If you want to make a contribution or a donation, click on the following PapyPal's Donate Button.
{:.mt-lg-0}
{:.mt-lg-0}
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
{:.mt-lg-0}
Not available yet.
{:.mt-lg-0}
Several features are approached in this Java Library for Quantum Computing and Quantum Information Science, such as:
-
- All the Quantum Operations/Logic Gates necessary for the building of custom Quantum Circuits and Quantum Algorithms, are available.
-
- The well known Quantum Fundamental Principles, such as, Quantum Superposition of States, Quantum Entanglement of States, Quantum Measurement of States, Quantum Parallelism, Existence of Quantum Multiverse, among many others, are available.
-
- Some practical examples, such as, Schrödinger's Cat, Quantum Coin Toss, Bell State, GHZ State, Quantum Teleportation, Superdense Coding, among many others, are available, through simple demonstrations.
-
-
Some Quantum Algorithms, are also available, such as, the following ones, among many others:
-
-
Deutsch–Jozsa's Algorithm
-
Simon's Algorithm
-
-
-
Grover's Algorithm
-
Quantum Counting's Algorithm
-
Quantum Random Number Generation
-
-
- Shor's Algorithm
-
-
Lattice-Based Cryptography
-
Hash-Based Cryptography
-
Code-Based Cryptography
-
Multivariate Cryptography
-
-
-
QKDs (Quantum Key Distributions)
-
Polarization-Based
-
BB84 Protocol
-
T12 Protocol
-
Decoy State Protocol
-
SARG04 Protocol
-
Six-State Protocol
-
B92 Protocol
-
-
Entanglement-Based
-
E91 Protocol
-
BBM92 Protocol
-
-
Others
-
MSZ96 Protocol
-
COW Protocol
-
DPS Protocol
-
KMB09 Protocol
-
HDQKD Protocol (High-Dimensional Quantum Key Distribution)
-
-
-
Full Quantum Cryptography Protocols
- Three-Stage Quantum Cryptography Protocol
-
-
- HHL Algorithm
-
-
-
-
Some Quantum Applications, are also approached, through some practical examples and demonstrations, such as:
-