A library to simulate quantum computations
Project description
Quantum Computing Simulator
A python library to simulate quantum programs and circuits.
Table of Contents
Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Prerequisites
This library is self contained, and optionally uses matplotlib for plotting graphs.
Installing
This library can be installed from pypi using pip:
$ pip install quantumcomputingsim
To make sure everything installed properly, import the main and only module in python:
from quantum import *
Usage
Go through example.ipynb for a comprehensive guide on using this library
Sample workflow:
entangler = qprogram(
nqbits = 2,
name = "Entangler"
)
entangler.addgates(0, [HGATE, CNOT0])
entangler.compile()
Compiler result:
Compiling Entangler...
Entangler
q0(0) ⮕ -----[ h ]--⌈ c0 c0 ⌉-------
q1(0) ⮕ ------------⌊ c0 c0 ⌋-------
Compilation of Entangler complete!
and to run the program:
entangler.run(graph = True)
and view bloch spheres for qubits:
plotbloch(HGATE * [0, 1])
Authors
- @stealthypanda - Idea & Initial work
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for quantumcomputingsim-1.0.7.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f85d3a98ae3424aa8860c2a6c6f0b17c0a3b4e8d905760b8205a2c1cba60fae7 |
|
MD5 | 4858451d70fcd7b20d4545b59908ad84 |
|
BLAKE2b-256 | 33135222cadca8a931170adedd3768587cd38e2995a137998c5b178619b90753 |