List of QC simulators

Contents

C/C++

  • qsims
    • description: a general-purpose quantum simulation software package, capable of simulating the dynamics of systems with a wide range of Hamiltonians
    • webpage: http://qsims.sourceforge.net/
    • status: active, under development
  • Quantum Computer Language
  • QuIDDPro
    • description: Uses the Quantum Information Decision Diagram (QuIDD) datastructure to simulate a number of important circuits using asymptotically less runtime and memory resources than simulation techniques based on explicit matrices and vectors.
    • webpage: http://vlsicad.eecs.umich.edu/Quantum/qp/
    • status: finished

CaML

GUI based

  • Linear Al
    • description: quantum development environment; research, design and teaching tool for quantum computing and quantum information
    • webpage: http://linearal.sourceforge.net/
    • status: active
  • Quantum Fog
    • description: quantum simulator (and graphic programming language) that uses quantum generalization of Bayesian Networks; works only on MacOS X (10.2 or later)
    • webpage: http://www.ar-tiste.com/
    • status: alive

Java

  • jQuantum - Quantum Computer Simulator
  • QuanSuite
    • description: Suite of 7 Java applications, all based on a common class library called QWalk. Each application compiles a different kind of evolution operator.
    • webpage: http://www.ar-tiste.com/QuanSuite.html
    • status: alive
  • QuSAnn (and Multiplexor Expander)
    • description: 2 Java applications. QuSAnn outputs quantum circuit for doing simulated annealing on a quantum computer. MultiplexorExpander is a utility tool that expands quantum multiplexor gate into sequence of more elementary gates.
    • webpage: http://www.ar-tiste.com/qusann.html
    • status: alive

Maple

Mathematica

  • Quantum Information Programs in Mathematica

MATLAB/Octave

  • Quantum Computing Functions for Matlab (QFC)

Maxima

.NET

Online Services

  • Fraunhofer Quantum Computing Simulator
  • QRBGS

Perl/PHP

Python

  • PyQu
    • description: High-level quantum programming in Python (C extension module using libquantum).
    • webpage: http://code.google.com/p/pyqu
    • status: under developement

Scheme/Haskell/LISP/ML