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.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f89188fbd2980a2c75f0706d2432272de3016211df5de4acdd0951551e23649b |
|
MD5 | be3186526bfcd771b2b2588c9cb3d87d |
|
BLAKE2b-256 | 58db5aa8e15253009981e36919afa2f0db32c669699fe0e39053e052689f5e62 |