All Projects → euler16 → Qu.js

euler16 / Qu.js

Licence: other
Quantum Computing for Humans!

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Qu.js

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 (+1120%)
Mutual labels:  quantum-mechanics, quantum-computing, qiskit
Quantum-Computing-Resources
This repository contains the best resources for learning practical quantum computing. This repository will be updated frequently.
Stars: ✭ 60 (+300%)
Mutual labels:  quantum-computing, qiskit
qisjob
Qiskit Job Control
Stars: ✭ 24 (+60%)
Mutual labels:  quantum-computing, qiskit
Quantum-Computing-UK-Repository
This repository contains all of the code found in the quantum computing tutorials at : https://quantumcomputinguk.org.
Stars: ✭ 52 (+246.67%)
Mutual labels:  quantum-computing, qiskit
krotov
Python implementation of Krotov's method for quantum optimal control
Stars: ✭ 46 (+206.67%)
Mutual labels:  quantum-mechanics, quantum-computing
QuantumComputing
Collection of Tutorials and other Quantum Computer programming related things.
Stars: ✭ 120 (+700%)
Mutual labels:  quantum-computing, qiskit
QuantumPoker
Quantum Poker – a serious pedagogical tool to learn quantum computing that is fun to play
Stars: ✭ 16 (+6.67%)
Mutual labels:  quantum-computing, qiskit
learning-quantum
Study resources for learning quantum computing
Stars: ✭ 51 (+240%)
Mutual labels:  quantum-computing, qiskit
Qiskit Terra
Qiskit is an open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and algorithms.
Stars: ✭ 3,177 (+21080%)
Mutual labels:  quantum-computing, qiskit
Qiskit Tutorials
A collection of Jupyter notebooks showing how to use the Qiskit SDK
Stars: ✭ 1,777 (+11746.67%)
Mutual labels:  quantum-computing, qiskit
OpenJij
OpenJij : Framework for the Ising model and QUBO.
Stars: ✭ 57 (+280%)
Mutual labels:  quantum-mechanics, quantum-computing
miniqubit
Quantum emulator of the IBM Quantum experience
Stars: ✭ 24 (+60%)
Mutual labels:  quantum-mechanics, quantum-computing
launchpad
Resources to get started in Quantum Computing!
Stars: ✭ 21 (+40%)
Mutual labels:  quantum-computing, qiskit
Qiskit
Qiskit is an open-source SDK for working with quantum computers at the level of circuits, algorithms, and application modules.
Stars: ✭ 2,332 (+15446.67%)
Mutual labels:  quantum-computing, qiskit
FastExpm.jl
Implementation of a fast exponential matrix for large matrices (full and sparse)
Stars: ✭ 22 (+46.67%)
Mutual labels:  quantum-mechanics, quantum-computing
tket
Source code for the TKET quantum compiler, Python bindings and utilities
Stars: ✭ 172 (+1046.67%)
Mutual labels:  quantum-computing
QuantumOptics.jl-examples
Examples for QuantumOptics.jl
Stars: ✭ 16 (+6.67%)
Mutual labels:  quantum-mechanics
spicyphysics
Sup bois, here's my work
Stars: ✭ 22 (+46.67%)
Mutual labels:  quantum-mechanics
YaoBase.jl
Abstract type and interface definition for quantum circuit blocks.
Stars: ✭ 17 (+13.33%)
Mutual labels:  quantum-computing
Wafer
Parallelized 3D FDTD Schrödinger Equation Solver
Stars: ✭ 21 (+40%)
Mutual labels:  quantum-mechanics
Qu.js

Quantum Computing for Humans!

...

Qu.js is a JavaScript first Quantum Computing framework.

Motivation

Currently the Quantum Computing environment, though in its nascent stage, is dominated by 2 Python based Quantum Computing frameworks Qiskit and PyQuil developed by IBM and Rigetti respectively. These libraries are in turn high-level versions of Assembly like languages QASM (Qiskit) and Quil (PyQuil) which enable users to run their Quantum programs on actual Quantum Computers being developed by these companies.
Qu.js aims to be a common JavaScript frontend that allows developers to write backend agnostic Quantum Programs. In this sense, the motive behind Qu.js is similar to Keras in Machine Learning.

Moreover I developed this library in order to understand the basics of Quantum Computing properly :).

Functionality

Currently Qu.js provides (or aims to provide) the following functionalities:

  • A local Quantum Simulator that can run on browser as well as Node.js
  • Compilation of JS code into QASM and Quil
  • Circuit Visualization
  • Saving and Loading Circuit
  • QASM to Quil
  • A Twitter based interface (working on it :) )
  • Support Cirq backend (another Quantum Computing Library)
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].