All Projects → rogercolbeck → QI

rogercolbeck / QI

Licence: Apache-2.0 license
Quantum information mathematica package

Programming Languages

Mathematica
289 projects

Projects that are alternatives of or similar to QI

unitaryhack
Rules and information for the 2021 unitaryHACK event hosted by @unitaryfund
Stars: ✭ 16 (-38.46%)
Mutual labels:  quantum-computing, quantum-information
neural-decoder
Neural Network Decoders for Quantum Error Correcting Codes
Stars: ✭ 19 (-26.92%)
Mutual labels:  quantum-computing, quantum-information
Quantum-Machine-Learning
This repository contains implementations of Quantum Machine Learning algorithms, feature maps, variational circuits and research papers.
Stars: ✭ 47 (+80.77%)
Mutual labels:  quantum-computing, quantum-information
Quantum-Computing-Resources
This repository contains the best resources for learning practical quantum computing. This repository will be updated frequently.
Stars: ✭ 60 (+130.77%)
Mutual labels:  quantum-computing, quantum-information
learn-qc-with-python-and-qsharp
Companion code for Learn Quantum Computing with Python and Q# Book by Dr. Sarah Kaiser and Dr. Chris Granade 💖
Stars: ✭ 62 (+138.46%)
Mutual labels:  quantum-computing, quantum-information
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 (+603.85%)
Mutual labels:  quantum-computing, quantum-information
launchpad
Resources to get started in Quantum Computing!
Stars: ✭ 21 (-19.23%)
Mutual labels:  quantum-computing, quantum-information
QuantumInformation.jl
A Julia package for numerical computation in quantum information theory
Stars: ✭ 81 (+211.54%)
Mutual labels:  quantum-computing, quantum-information
Tutorials
This repository contains study material that EPFL, Harvard, MIT Quantum Computing associations and others provide to the students as training and practice.
Stars: ✭ 34 (+30.77%)
Mutual labels:  quantum-computing
QuantumResources
A collection of resources for Quantum Computing
Stars: ✭ 43 (+65.38%)
Mutual labels:  quantum-computing
feynman path
Visualization tool for the Feynman Path Integral applied to quantum circuits
Stars: ✭ 33 (+26.92%)
Mutual labels:  quantum-computing
qcor
C++ compiler for heterogeneous quantum-classical computing built on Clang and XACC
Stars: ✭ 78 (+200%)
Mutual labels:  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 (-19.23%)
Mutual labels:  quantum-computing
IBM-Quantum-QCE20-Tutorials
Repository of code notebooks for tutorials at IEEE Quantum Week (QCE20) https://qce.quantum.ieee.org/tutorials/
Stars: ✭ 38 (+46.15%)
Mutual labels:  quantum-computing
pulsemaker
A Python widget library for designing pulses and pulse schedules for quantum computing hardware. Can be used in Jupyter notebooks, JupyterLab, and the IPython kernel.
Stars: ✭ 19 (-26.92%)
Mutual labels:  quantum-computing
public research
Publicly available research done by BOHR.TECHNOLOGY.
Stars: ✭ 16 (-38.46%)
Mutual labels:  quantum-computing
cirq-on-iqm
Cirq adapter for IQM's quantum computers
Stars: ✭ 21 (-19.23%)
Mutual labels:  quantum-computing
qcl
Quantum Computation Language port from http://tph.tuwien.ac.at/~oemer/qcl.html
Stars: ✭ 29 (+11.54%)
Mutual labels:  quantum-computing
QuantumCircuitOpt.jl
A Julia/JuMP Package for Optimal Quantum Circuit Design
Stars: ✭ 45 (+73.08%)
Mutual labels:  quantum-computing
UniversalQCompiler
Synthesizing arbitrary quantum computations
Stars: ✭ 53 (+103.85%)
Mutual labels:  quantum-computing

QI

Quantum information Mathematica package.

This is a Mathematica package containing commands for implementing functionalities commonly needed in quantum information processing. These are useful for doing theoretical computations on quantum information protocols. For instance, one could easily use it to work through the teleportation protocol with a perfect Bell state, and then to see what happens to the fidelity of the output state when a noisy Bell state is shared instead. The ability to choose random states etc. can be useful for finding counterexamples to particular statements, or for gaining confidence in a statement prior to proving it. The package may form a useful starting point for constructing others, e.g., it has been used for a quantum compiler (see www-users.york.ac.uk/~rc973/UniversalQCompiler.html ).

As examples, it includes functionality for

  • taking tensor products
  • computing partial traces
  • reordering systems within a tensor product
  • Schmidt decomposition
  • computing von Neumann entropies or mutual informations
  • generating random states, unitaries, measurements or channels.

There is also a command for Fourier Motzkin elimination.

To use the package, open the file QI.m in Mathematica and press "Run All Code".

A short manual, examples notebook and useful palette for entering symbols can be found at www-users.york.ac.uk/~rc973/QI_package.html.

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