Contents |
C/C++
- Eqcs
- description: library for quantum computer simulation
- webpage: http://home.snafu.de/pbelkner/eqcs/
- status: active
- LanQ
- description: quantum programming language supporting multiple processes runs
- webpage: http://lanq.sourceforge.net/
- status: alive
- libquantum (C)
- description: C library to perform quantum computation
- webpage: http://www.enyo.de/libquantum/
- status: under development
- libquantum (C++)
- description: C++ library to perform quantum computation
- webpage: http://w3-phystheo.ups-tlse.fr/~bettelli/
- status: development stopped in 2003
- Open Qubit
- description: C++ simulation library
- webpage:
http://www.ennui.net/~quantum/gone - status: development stopped in 2000
- Q++
- description: C++ template library for simulating quantum computation, developed at Cybernet
- webpage: http://sourceforge.net/projects/qplusplus/
- status: finished
- QCLib
- description: transparent simulation of quantum algorithms
- webpage: http://www.quantware.ups-tlse.fr/QWLIB/
- status: finished
- QCSim
- description: simulator written in C++
- webpage: http://hissa.nist.gov/~black/Quantum/qcsim.html
- status: unknown
- QDD
- description: C++ simulation library
- webpage: http://thegreves.com/david/QDD/qdd.html
- status: unknown
- QGAME
- description: Quantum Gate And Measurement Emulator
- webpage: http://hampshire.edu/lspector/qgame.html
- status: unknown
- 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
- QTM simulator
- description: Quantum Turing Machine Simulator
- webpage: http://web.archive.org/web/20050923134721/http://www.lri.fr/~durr/Attic/qtm/
- status: unknown
- Quantum Computer Language
- description: language similar to C or Pascal integrated with a simulator of quantum computation
- webpage: http://tph.tuwien.ac.at/~oemer/qcl.html
- status: under development
- Quantum Computer Simulator
- description: simulator of quantum computers
- webpage: http://www-imai.is.s.u-tokyo.ac.jp/~tokunaga/QCS/simulator.html
- status: unknown
- Quantum Construct (qC++)
- description: rapid development of quantum mechanical simulations
- webpage: http://sourceforge.net/projects/qcplusplus/
- status: active
- Quantum Information Matrix Toolkit
- description: The toolkit is intended to facilitate coding C++ numerics related to Quantum Information. in it.
- webpage: http://www.physics.uq.edu.au/people/dawson/matrix/doc/
- status: finished
- Quantum Network Computing
- description: environment for developing quantum computer simulations
- webpage: http://sourceforge.net/projects/qnc/
- status: unknonwn
- QuBit
- description: QM-like superpositions
- webpage: http://www.bluedust.com/qubit/
- status: unknown
- Qubiter
- description: quantum compiler based on CS decomposition
- webpage: http://www.ar-tiste.com/qubiter.html
- status: alive
- QuCoSi
- description: C++ library for simulating a quantum computer
- webpage: http://qucosi.sourceforge.net/
- status: active
- 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
- QWalk
- description: simulator of quantum walks for one- and two-dimensional lattices
- webpage: http://www.lncc.br/~franklin/qwalk/
- status: alive
- Shor's Algorithm Simulation
- description: simulator of quantum Shor's algorithm
- webpage: http://alumni.imsa.edu/~matth/quant/
- status: finished
CaML
- Q-gol
- description: system for simulation of quantum computations
- webpage: http://www.ifost.org.au/~gregb/q-gol/
- status: finished
GUI based
- DEKOMPMAT
- description: decomposition of unitary matrices into quantum logic circuits
- webpage: http://www.quniverse.sk/people/sedlak/
- status: finished
- Linear Al
- description: quantum development environment; research, design and teaching tool for quantum computing and quantum information
- webpage: http://linearal.sourceforge.net/
- status: active
- Optical Simulator
- description: visualisation of linear optics quantum computing
- webpage: http://strc.herts.ac.uk/tp/info/qucomp/
- status: finished
- QC Simulator
- description: universal quantum computation simulator
- webpage: http://www.senko-corp.co.jp/qcs/
- status: unknown
- QCAD
- description: Windows-based environment for quantum computing simulation
- webpage: http://apollon.cc.u-tokyo.ac.jp/~watanabe/qcad/
- status: active
- QSim
- description: simulation of NMR experiments
- webpage: http://www.bpc.lu.se/QSim/
- status: unknown
- Qdns
- description: GUI program - Quantum Designer and Network Simulator
- webpage: http://www.hit.bme.hu/people/imre/pages/QDNS/
- status: under development
- Quantum Computer Emulator
- description: QC simulator solving Schrodinger equation
- webpage: http://rugth30.phys.rug.nl/compphys0/qce.htm
- 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
- Quantum Qudit Simulator
- description: Windows-based qudit circuits simulator, part of Master's thesis
- webpage: http://www.compsoc.nuigalway.ie/~damo642/QuantumSimulator/QuantumSimulator/QuantumQuditSimulator.htm
- status: finished
- SimQubit
- description: quantum circuit simulator on the basis of Q++
- webpage: http://sourceforge.net/projects/simqubit/
- status: active
Java
- jaQuzzi
- description: interactive quantum computer simulator
- webpage: http://www.eng.buffalo.edu/~phygons/jaQuzzi/
- status: unknown
- jQuantum - Quantum Computer Simulator
- description: simulator of quantum circuits with a visual editor
- webpage: http://jquantum.sourceforge.net/
- status: unknown
- qsim
- description: quantum computation simulator concentrating and based on quantum circuits
- webpage: http://www.dennisweyland.de/qsim/
- status: unknown
- jSQ- Java Quantique Simulator
- description: simulator of quantum dial able to generate binary keys
- webpage: http://sourceforge.net/projects/simu-quantique/
- status: active
- 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
- Quantomatic
- description: high level graphical calculus for quantum information
- webpage: http://dream.inf.ed.ac.uk/projects/quantomatic/
- status: active
- Quantum Algorithm Designer
- description: graphical algorithm construction tool and simulator
- webpage: http://www-users.cs.york.ac.uk/~sok/QAD/
- status: unknown, probably dead
- Quantum Search Applet
- description: interactive quantum search applet
- webpage: http://www.cit.gu.edu.au/~s55086/qucomp/qucompApplet.html
- status: finished
- QuaSi 1 / 2
- description: graphical algorithm construction tool and simulator
- webpage: http://iaks-www.ira.uka.de/QIV/QuaSi/aboutquasi.html
- status: probably finished
- 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
- Squankum
- description: interactive quantum computation applet
- webpage: http://www.pha.jhu.edu/~jeffwass/squankum/
- status: active
- Virtual quantum mechanics
- description: applet visualising basic quantum operations
- webpage: http://www.pha.jhu.edu/~javalab/qubit/qubit.html
- status: unknown
Maple
- FEYNMAN
- description: simulation of n-qubit quantum systems
- webpage: http://cpc.cs.qub.ac.uk/summaries/ADWE
- status: active
- OpenQUACS
- description: general-purpose universal Quantum Computer Simulator
- webpage: http://web.archive.org/web/20060116174553/http://userpages.umbc.edu/~cmccub1/quacs/quacs.html
- status: unknown
- Quantavo
- description: a Maple toolbox for linear optics and quantum information in Fock space
- webpage: http://www3.imperial.ac.uk/quantuminformation/research/downloads
- status: active
Mathematica
- QDENSITY
- description: Mathematica package operating on density matrices
- webpage: http://www.pitt.edu/~tabakin/QDENSITY/
- status: active
- qmatrix
- description: Mathematica package for Quantum Information Theory
- webpage: http://library.wolfram.com/infocenter/MathSource/1893/
- status: unknown
- Quantum
- description: Mathematica add-on for simulating quantum algorithms
- webpage: http://homepage.cem.itesm.mx/lgomez/quantum/index.htm
- status: active
- Quantum Information Programs in Mathematica
- description: functions and other objects useful for simulating small quantum circuits
- webpage: http://quantum.phys.cmu.edu/QPM/
- status: active
- Quantum Turing Machine Simulator
- description: toolkit to construct, run, and research quantum Turing machines
- webpage: http://library.wolfram.com/infocenter/Articles/3893/
- status: finished
- QuCalc
- description: Mathematica package for doing quantum computation
- webpage: http://crypto.cs.mcgill.ca/QuCalc/
- status: active
MATLAB/Octave
- CS 596 Quantum Computing
- description: routines for quantum algorithms
- webpage: http://www.sci.sdsu.edu/Faculty/Don.Short/QuantumC/cs662.htm
- status: finished
- drqubit
- description: various routines for quantum information research
- webpage: http://www.dr-qubit.org/matlab.php
- status: active
- M-fun for QC Progs
- description: tool box of Octave/MATLAB m-files for QC programming
- webpage: http://www.ar-tiste.com/m-fun/m-fun-index.html
- status: alive
- QC simulator
- description: simulator of a quantum computer
- webpage: http://www-m3.ma.tum.de/twiki/bin/view/Software/QCWebHome
- status: active
- QCTOOLS
- description: toolbox to simulate ion trap quantum computers
- webpage: http://physics.berkeley.edu/research/haeffner/teaching/exp-quant-info/exp-quant-info
- status: active
- QLib
- description: a MATLAB library for Quantum Information calculations
- webpage: http://www.tau.ac.il/~quantum/qlib/qlib.html
- status: active
- qotoolbox
- description: Quantum Optics and Computation Toolbox for MATLAB
- webpage: http://www.qo.phy.auckland.ac.nz/qotoolbox.html
- status: finished
- Quack!
- description: MATLAB based quantum computer simulator
- webpage: http://www.physics.uq.edu.au/people/rohde/blog/?page_id=20
- status: complete and under continual development
- Quantum Computing Functions for Matlab (QFC)
- description: a library of MATLAB functions for simulating quantum computing algorithms
- webpage: http://www.robots.ox.ac.uk/~charles/
- status: active
- Quantum Octave
- description: Gnu Octave package performing QC on mixed states
- webpage: http://quantum-octave.sf.net/
- status: active
- Qubit4matlab
- description: MATLAB routines for quantum information
- webpage: http://bird.szfki.kfki.hu/~toth/qubit4matlab.html
- status: active
Maxima
- Qinf
- description: quantum information and entanglement package
- webpage: http://www.johnlapeyre.com/qinf/index.html
- status: active
.NET
- Quantum Information Suite
- description: framework for Quantum Computation
- webpage: http://dotqcf.sourceforge.net/
- status: active
Online Services
- Factor 15 Circuit
- description: online simulation of Shor's algorithm
- webpage: http://web.archive.org/web/20060203095655/http://www.isi.edu/acal/quantum/quantum_intro.html
- status: unknown
- Fraunhofer Quantum Computing Simulator
- description: simulates quantum circuits and Hamiltonians up to 31 qubits
- webpage: http://www.qc.fraunhofer.de/
- status: discontinued
- GQC
- description: an online quantum compiler
- webpage: http://www.physics.uq.edu.au/gqc/
- status: active
- QRBGS
- description: online quantum random number generator
- webpage: http://random.irb.hr/
- status: active
- Quantum eXpress
- description: Java-based quantum computer simulator
- webpage: https://www.research.ge.com/quantum/
- status: unknonwn
Perl/PHP
- Quantum::Entanglement
- description: entanglement of variables in Perl
- webpage: http://search.cpan.org/~ajgough/Quantum-Entanglement-0.32/
- status: finished
- Quantum::Entanglement
- description: online entanglement calculator in PHP
- webpage: http://grobner.it.nuigalway.ie/ent/start.php
- status: finished
- Quantum::Superpositions
- description: QM-like superpositions in Perl
- webpage: http://search.cpan.org/~lembark/Quantum-Superpositions-2.02/
- status: finished
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
- CS 20c Project
- description: Quantum Turing Machine simulation
- webpage: http://web.archive.org/web/20011207175140/www.cs.caltech.edu/~thoth/code.html
- status: finished
- Haskell Simulator of Quantum Computer
- description: Haskell module for quantum computer simulations
- webpage: http://web.archive.org/web/20010803034527/http://www.numeric-quest.com/haskell/QuantumComputer.html
- status: unknown
- qlambda
- description: functional language based on Scheme for expressing and simulating quantum algorithms
- webpage: http://www.het.brown.edu/people/andre/qlambda/
- status: unknown
- QML
- description: functional quantum programming language
- webpage: http://sneezy.cs.nott.ac.uk/qml/
- status: active
- Simulating Quantum Circuits on a parallel machine
- description: Windows-based quantum computer parallel simulator
- webpage:http://www.themilkyway.com/quantum/
- status: unknown
- Quantomatic
- description: high level graphical calculus for quantum information
- webpage: http://dream.inf.ed.ac.uk/projects/quantomatic/
- status: active

