All Projects → johanvos → quantumjava

johanvos / quantumjava

Licence: BSD-3-Clause license
Samples related to "Quantum Computing for Java Developers"

Programming Languages

java
68154 projects - #9 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to quantumjava

Teach Me Quantum
⚛ 10 week Practical Course on Quantum Information Science and Quantum Computing - with Qiskit and IBMQX
Stars: ✭ 118 (+37.21%)
Mutual labels:  quantum, quantum-computing
Awesome Quantum Machine Learning
Here you can get all the Quantum Machine learning Basics, Algorithms ,Study Materials ,Projects and the descriptions of the projects around the web
Stars: ✭ 1,940 (+2155.81%)
Mutual labels:  quantum, quantum-computing
Quantum Nc
Microsoft Quantum Computing Libraries for noncommercial use
Stars: ✭ 126 (+46.51%)
Mutual labels:  quantum, quantum-computing
Awesome Quantum Computing
A curated list of awesome quantum computing learning and developing resources.
Stars: ✭ 1,350 (+1469.77%)
Mutual labels:  quantum, quantum-computing
Quimb
A python library for quantum information and many-body calculations including tensor networks.
Stars: ✭ 170 (+97.67%)
Mutual labels:  quantum, quantum-computing
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 (+23.26%)
Mutual labels:  quantum, quantum-computing
Interlin-q
A Quantum Interconnect Simulator for Distributed Quantum Algorithms
Stars: ✭ 32 (-62.79%)
Mutual labels:  quantum, quantum-computing
Qrack
Comprehensive, GPU accelerated framework for developing universal virtual quantum processors
Stars: ✭ 79 (-8.14%)
Mutual labels:  quantum, quantum-computing
Q.js
Quantum computing in your browser.
Stars: ✭ 158 (+83.72%)
Mutual labels:  quantum, quantum-computing
Quantum Circuit
Quantum Circuit Simulator implemented in JavaScript
Stars: ✭ 157 (+82.56%)
Mutual labels:  quantum, quantum-computing
Q
Quantum Computation Simulator written in golang
Stars: ✭ 99 (+15.12%)
Mutual labels:  quantum, quantum-computing
qc portfolio optimization
A program that implements the portfolio optimization experiments using a hybrid quantum computing algorithm from arXiv:1911.05296. The code was developed as part of the 2020 Quantum mentorship program. Many thanks to my mentor Guoming Wang from Zapata Computing!
Stars: ✭ 21 (-75.58%)
Mutual labels:  quantum, quantum-computing
Quantum Learning
This repository contains the source code used to produce the results presented in the paper "Machine learning method for state preparation and gate synthesis on photonic quantum computers".
Stars: ✭ 89 (+3.49%)
Mutual labels:  quantum, quantum-computing
qcl
Quantum Computation Language port from http://tph.tuwien.ac.at/~oemer/qcl.html
Stars: ✭ 29 (-66.28%)
Mutual labels:  quantum, quantum-computing
Pyepr
Powerful, automated analysis and design of quantum microwave chips & devices [Energy-Participation Ratio and more]
Stars: ✭ 81 (-5.81%)
Mutual labels:  quantum, quantum-computing
Qpanda 2
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 (+48.84%)
Mutual labels:  quantum, quantum-computing
Qpga
Simulations of photonic quantum programmable gate arrays
Stars: ✭ 68 (-20.93%)
Mutual labels:  quantum, quantum-computing
Quantum Benchmarks
benchmarking quantum circuit emulators for your daily research usage
Stars: ✭ 70 (-18.6%)
Mutual labels:  quantum, quantum-computing
Learnquantum
Repo of resources to help learn about quantum computing.
Stars: ✭ 143 (+66.28%)
Mutual labels:  quantum, quantum-computing
Quantum Neural Networks
This repository contains the source code used to produce the results presented in the paper "Continuous-variable quantum neural networks". Due to subsequent interface upgrades, these scripts will work only with Strawberry Fields version <= 0.10.0.
Stars: ✭ 207 (+140.7%)
Mutual labels:  quantum, quantum-computing

Quantum Computing samples in Java

This repository contains the source code for the samples discussed in Quantum Computing for Developers

Quantum Computing for Developers

It is based on the Strange Quantum Simulator, which provides an execution environment for quantum algorithms in Java.
Some samples use a UI, e.g. to visualize the quantum circuit. In that case, StrangeFX is used, which is a JavaFX-based framework that allows the visualisation of quantum circuits.

The samples in this repository correspond to the chapters in the book. Don't worry if you don't have the book, you can still run the samples.

Chapter 2: HelloWorld, Quantum Computing

HelloStrange

Chapter 3: Qubits and Quantum Gates, the basic units in Quantum Computing

Pauli X
Pauli X with user interface

Chapter 4: Superposition

Hadamard

Chapter 5: Entanglement

Classic coins
Quantum coins
CNot gate
Bell state

Chapter 6: Quantum networking, the basics

Classic network
No-cloning theorem
Quantum Teleportation
Quantum Repeater

Chapter 7: Our HelloWorld explained

RandomBit
RandomBit with debug
Quantum Adder
Quantum Adder with carry bit

Chapter 8: Secure Communication using quantum computing

A first (naive) approach
Applying 2 Hadamard gates
Using superposition
Guess the possibilities
QKD in Java

Chapter 9: Deutsch-Jozsa algorithm

Constant and balanced functions
Reversible gates
Quantum oracle
Applying a Quantum oracle
Deutsch algorithm
Deutsch Jozsa algorithm

Chapter 10: Grover's Search Algorithm

A classic search function
Quantum search
The algorithm behind Grover's search
The algorithm, step by step
The quantum Oracle in Grover's search

Chapter 11: Shor's Algorithm

A classic factoring approach
A classic implementation of a quantum factoringapproach
A quantum factoring approach

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].