Skip to content

Psitrum is an open source simulator for universal quantum computers

License

Notifications You must be signed in to change notification settings

MoGhadeer/Psitrum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image

Psitrum is an open-source software that allows the user to design, implement and simulate quantum circuits. Then, it gives the user a variety of visualization tools that help to understand and analyze the results. Psitrum simulate the process of universal quantum computers.

You can give this a try.

Table of Contents

Psitrum Services

Psitrum allows the user:

  • to design a quantum circuit with as many qubit and as many operations as possible.
  • to visualize the output of a quantum circuit
  • to introduce different types of noise to quantum circuits
  • to provide visualization tools (e.g. Bloch Sphere)
  • to trace out the quantum state of each qubit after each stage
  • to import and export quantum circuits.

Psitrum Repository

Psitrum repository contains three components:

  1. Psitrum Installation Files {Psitrum_Installation}
  2. Psitrum MATLAB source codes {Psitrum_Code}
  3. Psitrum documentations and designing files {Psitrum Documentation}

Psitrum Installation

You can download Psitrum by three ways:

Psitrum: Standalone App

This is the easiest method to use Psitrum. You can install the app by those steps:

  1. Download the zipped file {Psitrum.zip}
  2. Uncompress the file and you will find two files
  3. If you to start the app directly then open the fila {Psitrum.app}
  4. If you want to install it in your computer then use the file {Psitrum_Installer.app}
  5. Then follow the instruction of the installer until you install Psitrum
  6. Enjoy using Psitrum

Psitrum: MATLAB App

By this method you can add Psitrum as an App in your MATLAB:

  1. Download the MATLAB app installer {Psitrum.mlappinstall}
  2. Open MATLAB in your computer and go the Apps section
  3. Click on "Install App" and chose the downloaded file
  4. Now, it will be installed and you can find it in "My Apps" section
  5. Enjoy using Psitrum

Psitrum: App Designer

You can use this method if you want to access the code of Psitrum and start to modify the software:

  1. Download the Code folder {Psitrum_Code} as zipped file
  2. Unzip the file and save it wherever you want
  3. Open MATLAB in your computer
  4. Change the "Current Folder" into the downloaded file
  5. Now, you can find the functions of Psitrum and other folders
  6. Open the file (Psitrum.mlapp) to access the App designer of Psitrum
  7. Enjoy using Psitrum

What does Psitrum do?

Psitrum simulates the functionality of a universal quantum computer. The following flow chart shows the location of Psitrum in the map of quantum computing.

Image

How to design a Quantum Circuit

Psitrum is using a circuit-model or gate-model to design the quantum circuits. This models contains four sections. The following figure encapsulates the idea.

Image

Example to start with

You can start using Psitrum with the following example:

Full Adder Circuit

Image

What are the quantum gates provided?

Psitrum provide a variety of quantum gate that you can use in your design. Those gates are consistent with the ones that are used in popular simulators (i.e. IBM qiskit).

drawing drawing drawing drawing drawing drawing drawing drawing drawing drawing drawing drawing drawing drawing drawing drawing drawing drawing drawing drawing drawing drawing drawing drawing drawing

Visit Our Website

You can follow our Psitrum news and updates on this website: (Psitrum Website).

Authors

The Authors of Psitrum are:

About

Psitrum is an open source simulator for universal quantum computers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published