Home › Quantum Computing › Emulators and Simulators › List of emulators and programming tools

- This topic has 1 reply, 1 voice, and was last updated 1 year, 6 months ago by admin.

Viewing 2 posts - 1 through 2 (of 2 total)

- AuthorPosts
- 1 June 2020 at 9:15 am #5525adminSite Adminstrator
- University or Employer: Loughborough University
- Country: UK
- Occupation: Site Owner

@adminTYPE NAME DESCRIPTION WEBSITE ASSEMBLER GQC An online quantum compiler http://www.qc.fraunhofer.de/ ASSEMBLER Hardware descriptions on annealer VHDL High level language https://github.com/lanl/edif2qmasm ASSEMBLER QMASM assembler for D-Wave D-Wave programming language https://github.com/lanl/qmasm ASSEMBLER Qubiter Quantum compiler based on CS decomposition http://www.ar-tiste.com/qubiter.html ASSEMBLER QuIDDPro 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. http://vlsicad.eecs.umich.edu/Quantum/qp/ GRAPHIC DESIGN Bloch Sphere Simulator of Quantum-Mechanical gates and Spintronics 3D visualization of qubits on the Bloch sphere http://www.ece.uc.edu/~mcahay/blochsphere/ GRAPHIC DESIGN Optical Simulator Visualisation of linear optics quantum computing http://strc.herts.ac.uk/tp/info/qucomp/ GRAPHIC DESIGN QMDD Decision Diagram Package for the Efficient Representation and Manipulation of Quantum Functionality http://www.informatik.uni-bremen.de/agra/eng/qmdd.php GRAPHIC DESIGN Quantomatic High-level graphical calculus for quantum information http://quantomatic.github.io/ GRAPHIC DESIGN QUASM Graphic designer package from high level https://www.media.mit.edu/quanta/qasm2circ/ GRAPHIC DESIGN VQS – Visual Quantum Simulator Designed as a tool to experiment and learn, outputs pictures and schematics (text, pdf and png) and is designed to let you see the inner of QC. https://github.com/gmenier/VisualQuantumSimulator/wiki/Introduction PROGRAMMING Cove A practical quantum computer programming framework http://www.quide.eu/, https://bitbucket.org/quide/quide PROGRAMMING DEKOMPMAT Decomposition of unitary matrices into quantum logic circuits http://www.quniverse.sk/people/sedlak/ PROGRAMMING drqubit Routines for quantum algorithms http://www.sci.sdsu.edu/Faculty/Don.Short/QuantumC/cs662.htm PROGRAMMING Forest An open source quantum programming toolkit and API based on the quantum instruction language Quil. Whitepaper: https://arxiv.org/abs/1608.03355 https://github.com/quantumlib/Cirq PROGRAMMING LanQ – programming language Quantum programming language supporting multiple processes runs http://lanq.sourceforge.net/ PROGRAMMING LibQuantumJava (LQJ) Translation of libquantum to Java https://github.com/gbanegas/libQuantumJava PROGRAMMING M-fun for QC Progs Various routines for quantum information research http://www.dr-qubit.org/matlab.php PROGRAMMING Microsoft LIQUi|> Complete environment https://www.microsoft.com/en-us/research/project/language-integrated-quantum-operations-liqui/?from=http%3A%2F%2Fresearch.microsoft.com%2Fen-us%2Fprojects%2Fliquid%2F PROGRAMMING OpenQASM Quantum assembly language with an enhanced feature set. Released as part of IBM’s QISKit. https://github.com/Qiskit/openqasm PROGRAMMING Perl Entanglement incl Shor demo Perl library and example https://metacpan.org/search?q=dist%3AQuantum-Entanglement PROGRAMMING PyQu High-level quantum programming in Python (C extension module using libquantum). http://code.google.com/p/pyqu PROGRAMMING QC simulator Toolbox of Octave/MATLAB m-files for QC programming http://www.ar-tiste.com/m-fun/m-fun-index.html PROGRAMMING qchas Quantum Computing Library wrote in Haskell https://hackage.haskell.org/package/qchas PROGRAMMING QCircuits An open-source quantum circuit programming library in Python, with a simple API designed for students. http://www.awebb.info/qcircuits/index.html PROGRAMMING QCL language. Interesting comment about comp-sci High level language http://tph.tuwien.ac.at/~oemer/qcl.html PROGRAMMING QDENSITY Mathematica package operating on density matrices http://www.pitt.edu/~tabakin/QDENSITY/ PROGRAMMING Q-gol Programming language http://www.ifost.org.au/~gregb/q-gol/ PROGRAMMING QI Package for analysing quantum states and quantum channels with Mathematica https://github.com/iitis/qi PROGRAMMING qitensor Matrix-level quantum operations, with labeled component Hilbert spaces. Symbolics supported in Sage. http://www.stahlke.org/dan/qitensor PROGRAMMING qlambda Functional language based on Scheme for expressing and simulating quantum algorithms http://www.het.brown.edu/people/andre/qlambda/ PROGRAMMING QLib Toolbox for quantum information theory and entanglement http://www.qetlab.com PROGRAMMING qmatrix Mathematica package for Quantum Information Theory http://library.wolfram.com/infocenter/MathSource/1893/ PROGRAMMING QML Functional quantum programming language http://sneezy.cs.nott.ac.uk/qml/ PROGRAMMING qotoolbox A MATLAB library for Quantum Information calculations http://www.tau.ac.il/~quantum/qlib/qlib.html PROGRAMMING QSWalk.jl A package for Julia programming language which enables high-performance analysis of quantum stochastic walks https://github.com/QuantumWalks/QSWalk.jl PROGRAMMING Quacee Quacee quantum computing language https://github.com/kat31416/quacee PROGRAMMING Quack! Quantum Optics and Computation Toolbox for MATLAB http://www.qo.phy.auckland.ac.nz/qotoolbox.html PROGRAMMING Quantavo A Maple toolbox for linear optics and quantum information in Fock space http://www3.imperial.ac.uk/quantuminformation/research/downloads PROGRAMMING Quantum Computer Language Language similar to C or Pascal integrated with a simulator of quantum computation http://tph.tuwien.ac.at/~oemer/qcl.html PROGRAMMING Quantum Fog Python tools for analyzing both classical and quantum Bayesian Networks https://github.com/artiste-qb-net/quantum-fog PROGRAMMING Quantum Information Matrix Toolkit The toolkit is intended to facilitate coding C++ numerics related to Quantum Information. http://www.physics.uq.edu.au/people/dawson/matrix/doc/ PROGRAMMING Quantum::Entanglement Online entanglement calculator in PHP http://search.cpan.org/~ajgough/Quantum-Entanglement-0.32/ PROGRAMMING Quantum::Superpositions QM-like superpositions in Perl http://grobner.it.nuigalway.ie/ent/start.php PROGRAMMING QuantumUtils QuantumUtils for Mathematica is a software library for quantum information scientists, facilitating symbolic and numerical calculations, with extensive documentation. https://github.com/QuantumUtils/quantum-utils-mathematica PROGRAMMING QuantumWalk Building algorithms using quantum walks https://github.com/QuantumWalks/QuantumWalk.jl PROGRAMMING QuBit QM-like superpositions http://www.bluedust.com/qubit/ PROGRAMMING Quipper An embedded, scalable functional programming language for quantum computing http://www.mathstat.dal.ca/~selinger/quipper/ PROGRAMMING QuTiP Framework for solving open quantum systems using a wide range of master equation and stochastic methods. Also quantum optimal control modules for control pulse engineering. http://qutip.org/ PROGRAMMING QWIRE Computer-aided proof system for quantum circuits https://github.com/inQWIRE/QWIRE PROGRAMMING sparse_pauli Implementation of large, sparse Pauli operators using pairs of sets indicating where each Pauli has X and Z support. Contains absolutely minimal functionality. https://github.com/bcriger/sparse_pauli PROGRAMMING sqct – Single qubit circuit toolkit Software for exact and approximate synthesis of single qubit circuits using Clifford and T gate library. http://code.google.com/p/sqct/ and http://arxiv.org/abs/1206.5236 PROGRAMMING Quantum information and entanglement package QDE Linear Al Quantum development environment; research, design and teaching tool for quantum computing and quantum information http://linearal.sourceforge.net/ QDE Microsoft Quantum Development Kit Quantum programming language interfacing with Microsoft Visual Studio and Microsoft Visual Studio Code https://docs.microsoft.com/en-us/quantum/ QDE ProjectQ ProjectQ is an open-source software framework for quantum computing started at ETH Zurich. It allows users to implement their quantum programs in Python using a powerful and intuitive syntax. ProjectQ can then translate these programs to any type of back-end, be it a simulator run on a classical computer or an actual quantum chip. http://forest.rigetti.com/ QDE QISKit An open-source quantum computing framework for leveraging today’s quantum processors and conducting research https://qiskit.org/ QDE Quantum Information Suite Framework for Quantum Computation https://github.com/phbaudin/quantum-computing SIMULATION BackupBrain Quantum Computer Simulator – Open-Source Programmable Quantum Computer Simulator implemented in client-side only JavaScript An open-source, client-side only quantum simulator for use in the browser, emphasizing OpenQASM programming and downloadable CSV results. Experiments can be saved in the browser for future use and results can be downloaded as a CSV file. https://backupbrain.github.io/quantum-compiler-simulator/ SIMULATION C library C library to perform quantum computation http://www.libquantum.de/ SIMULATION CHP A high-performance simulator of stabilizer circuits http://www.scottaaronson.com/chp/ SIMULATION Circuit simulation Circuit simulator http://vlsicad.eecs.umich.edu/Quantum/qp/ SIMULATION Cirq A python framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits. http://search.cpan.org/~lembark/Quantum-Superpositions-2.02/ SIMULATION CS 20c Project Quantum Turing Machine simulation http://web.archive.org/web/20011207175140/www.cs.caltech.edu/~thoth/code.html SIMULATION Eqcs Library for quantum computer simulation http://home.snafu.de/pbelkner/eqcs/ SIMULATION Factor 15 Circuit Online simulation of Shor’s algorithm http://dotqcf.sourceforge.net/ SIMULATION FEYNMAN Simulation of n-qubit quantum systems http://cpc.cs.qub.ac.uk/summaries/ADWE SIMULATION Fraunhofer Quantum Computing Simulator Simulates quantum circuits and Hamiltonians up to 31 qubits http://web.archive.org/web/20060203095655/http://www.isi.edu/acal/quantum/quantum_intro.html SIMULATION Haskell Simulator of Quantum Computer Haskell module for quantum computer simulations http://web.archive.org/web/20010803034527/http://www.numeric-quest.com/haskell/QuantumComputer.html SIMULATION jaQuzzi Interactive quantum computer simulator http://www.eng.buffalo.edu/~phygons/jaQuzzi/ SIMULATION JKQ-DDSIM This quantum simulator used decision diagrams as the underlying data structure (common ancestry with the QMDD simulator above). http://iic.jku.at/eda/research/quantum_simulation/ SIMULATION jQuantum – Quantum Computer Simulator Simulator of quantum circuits with a visual editor http://jquantum.sourceforge.net/ SIMULATION jSQ- Java Quantique Simulator Simulator of quantum dial able to generate binary keys http://sourceforge.net/projects/simu-quantique/ SIMULATION jsqis – Javascript Quantum Information Simulator A quantum simulator for use in the browser, emphasizing a complete, precise, visual representation of quantum bits and registers https://github.com/garrison/jsqis SIMULATION libquantum (C) C library to perform quantum computation http://www.enyo.de/libquantum/ SIMULATION LIQUiD Microsoft Research’s F# based simulation platform http://research.microsoft.com/en-us/projects/liquid/ SIMULATION List of Simulations http://thegreves.com/david/QDD/qdd.html SIMULATION OpenQUACS General-purpose universal Quantum Computer Simulator http://web.archive.org/web/20060116174553/http://userpages.umbc.edu/~cmccub1/quacs/quacs.html SIMULATION Q++ C++ library to perform quantum computation http://sourceforge.net/projects/qplusplus/ SIMULATION QC Simulator Universal quantum computation simulator http://www.senko-corp.co.jp/qcs/ SIMULATION QCAD Windows-based environment for quantum computing simulation (Open Source) http://qcad.sourceforge.jp/ SIMULATION QCGPU QCGPU is a high performance, hardware accelerated quantum computer simulator written with Rust and OpenCL. https://qcgpu.github.io/ SIMULATION QCLib Transparent simulation of quantum algorithms http://www.quantware.ups-tlse.fr/QWLIB/ SIMULATION QCSim Simulator written in C++ http://hissa.nist.gov/~black/Quantum/qcsim.html SIMULATION QCTOOLS Simulator of a quantum computer http://www-m3.ma.tum.de/twiki/bin/view/Software/QCWebHome SIMULATION QDD C++ simulation library http://thegreves.com/david/QDD/qdd.html SIMULATION Qdns GUI program – Quantum Designer and Network Simulator http://www.hit.bme.hu/people/imre/pages/QDNS/ SIMULATION QETLAB Toolbox to simulate ion trap quantum computers http://physics.berkeley.edu/research/haeffner/teaching/exp-quant-info/exp-quant-info SIMULATION QGAME Quantum Gate And Measurement Emulator http://hampshire.edu/lspector/qgame.html SIMULATION Q-gol System for simulation of quantum computations http://www.ifost.org.au/~gregb/q-gol/ SIMULATION Qinf MATLAB routines for quantum information http://bird.szfki.kfki.hu/~toth/qubit4matlab.html SIMULATION Q-Kit Q-Kit or Quantum-Kit is a graphical quantum circuit simulator. Q-Kit enables building and designing quantum circuits, visualizing the effect of quantum gate operations as probability distributions of quantum states or on a Bloch Sphere. https://sites.google.com/view/quantum-kit/home SIMULATION qMIPS101 Two quantum computing Java applications: Qubit101 an usable and efficient quantum circuit simulator and qMIPS a simulator of a processor with an integrated quantum functional unit. http://institucional.us.es/qmipsmaster/ SIMULATION QOCS Quantum circuit simulator and Shor’s algorithm simulator written in OCaml https://github.com/dillanchang/QOCS SIMULATION Qrack Qrack is a highly optimized OpenCL-supporting quantum simulator implemented in C++ with extensive documentation, testing, and performance metrics. Usable either as a library inside a larger application or directly via a 6502 emulator. Suitable for production use in high performance environments. Supports a wide range of standard and custom gates, as well as extensive optimizations for parallel gate operations and ALU operations. https://vm6502q.readthedocs.io SIMULATION QRBGS Online quantum random number generator http://algorithmicassertions.com/quirk SIMULATION QSim Simulation of NMR experiments http://www.bpc.lu.se/QSim/ SIMULATION qsim Quantum computation simulator concentrating and based on quantum circuits http://www.dennisweyland.de/qsim/ SIMULATION qsims A general-purpose quantum simulation software package, capable of simulating the dynamics of systems with a wide range of Hamiltonians http://qsims.sourceforge.net/ SIMULATION QTM simulator Quantum Turing Machine Simulator http://web.archive.org/web/20050923134721/http://www.lri.fr/~durr/Attic/qtm/ SIMULATION QuaEC Quantum Error Correction Analysis in Python http://www.cgranade.com/python-quaec/ SIMULATION QuanSuite Suite of 7 Java applications, all based on a common class library called QWalk. Each application compiles a different kind of evolution operator. http://www.ar-tiste.com/QuanSuite.html SIMULATION Quantum Mathematica add-on for simulating quantum algorithms http://homepage.cem.itesm.mx/lgomez/quantum/index.htm SIMULATION Quantum Algorithm Designer Graphical algorithm construction tool and simulator http://www-users.cs.york.ac.uk/~sok/QAD/ SIMULATION Quantum Circuit Simulator (Davy Wybiral) Online point-and-click circuit simulator written in Javascript using NumericJS. http://www.wcl.ece.upatras.gr/ai/resources/demo-quantum-simulation SIMULATION Quantum Computer Emulator QC simulator solving Schrodinger equation http://www.compphys.org/QCE/ SIMULATION Quantum Computer Simulator Development of a library for quantum calculation and the implementation of a graphic interface that uses the library. Hosted at University of Patras http://www.quantumplayground.net/ SIMULATION Quantum Computer Simulator Simulator of quantum computers http://www-imai.is.s.u-tokyo.ac.jp/~tokunaga/QCS/simulator.html SIMULATION Quantum Computing Functions for Matlab (QFC) MATLAB-based quantum computer simulator http://www.physics.uq.edu.au/people/rohde/blog/?page_id=20 SIMULATION Quantum Computing Playground Online GPU-accelerated quantum computer simulation with a simple IDE interface, its own scripting language, debugging, and 3D state visualization. http://walk.to/quantum SIMULATION Quantum Construct (qC++) Rapid development of quantum mechanical simulations http://sourceforge.net/projects/qcplusplus/ SIMULATION Quantum eXpress Java-based quantum computer simulator http://www.physics.uq.edu.au/gqc/ SIMULATION Quantum Fog Quantum simulator (and graphic programming language) that uses quantum generalization of Bayesian Networks; works only on MacOS X (10.2 or later) http://www.ar-tiste.com/qfog.html SIMULATION Quantum Information Programs in Mathematica Functions and other objects useful for simulating small quantum circuits http://quantum.phys.cmu.edu/QPM/ SIMULATION Quantum Network Computing Environment for developing quantum computer simulations http://sourceforge.net/projects/qnc/ SIMULATION Quantum Octave A library of MATLAB functions for simulating quantum computing algorithms http://www.robots.ox.ac.uk/~charles/ SIMULATION Quantum Programming Studio Web based IDE and Simulator, Drag & Drop circuit builder, cross platform (Rigetti & IBM), connects to quantum computer from UI https://quantum-circuit.com SIMULATION Quantum Qudit Simulator Windows-based qudit circuits simulator, part of Master’s thesis http://www.compsoc.nuigalway.ie/~damo642/QuantumSimulator/QuantumSimulator/QuantumQuditSimulator.htm> SIMULATION Quantum Search Applet Interactive quantum search applet http://www.cit.gu.edu.au/~s55086/qucomp/qucompApplet.html SIMULATION Quantum Turing Machine Simulator Toolkit to construct, run, and research quantum Turing machines http://library.wolfram.com/infocenter/Articles/3893/ SIMULATION Quantum Walks Online calculator for simulating quantum walks on cycles hosted at The National University of Ireland, Galway. https://www.research.ge.com/quantum/ SIMULATION Quantum.NET A library to manipulate qubits and simulate quantum circuits https://cove.purkeypile.com/trac/ SIMULATION Quantum::Entanglement Entanglement of variables in Perl http://demo.riverlane.io SIMULATION Quantum++ Quantum++ is a C++11 general purpose quantum computing library, composed solely of template header files. Quantum++ is written in standard C++11 and has very low external dependencies, using only the Eigen 3 linear algebra header-only template library and, if available, the OpenMP multi-processing library. https://github.com/softwareqinc/qpp SIMULATION quantum-circuit – Quantum circuit simulator implemented in javascript Optimized memory usage but CPU intensive. Smoothly runs 20+ qubit simulations on laptop. Can run in browser or at server (node.js). No UI: you can use it in your program to run quantum simulations. Circuit can be imported from and exported to OpenQASM. Circuit drawing can be exported to SVG vector image. https://www.npmjs.com/package/quantum-circuit SIMULATION QuantumOptics.jl QuantumOptics.jl is a numerical framework written in the Julia programming language that makes it easy to simulate various kinds of open quantum systems. It is inspired by the Quantum Optics Toolbox for MATLAB and the Python framework QuTiP. https://qojulia.org/ SIMULATION QuaSi 1 / 2 Graphical algorithm construction tool and simulator http://iaks-www.ira.uka.de/QIV/QuaSi/aboutquasi.html SIMULATION Qubit4matlab GNU Octave package performing QC on mixed states http://quantum-octave.sf.net/ SIMULATION Qubiter Simulator http://www.ar-tiste.com/qubiter.html SIMULATION QuCalc Mathematica package for doing quantum computation http://crypto.cs.mcgill.ca/QuCalc/ SIMULATION QuCoSi C++ library for simulating a quantum computer http://qucosi.sourceforge.net/ SIMULATION QuEST multithreaded, distributed, GPU-accelerated simulator of universal quantum circuits, state vectors and density matrices. QuEST is an open-source and stand-alone C/C++ library, can operate general single-qubit and and multi-controlled unitaries on both pure states and mixed states, and simulate dephasing and depolarising noise. The same code can be seamlessly deployed to all hardware backends, and the simulation cost and precision changed at compile time. QuEST is currently the only active distributed QC simulator, and the first and only to offer distributed density matrix support. https://quest.qtechtheory.org (technical report) https://arxiv.org/abs/1802.08032 SIMULATION QuIDE QuIDE is a quantum computer simulation platform written in C#. http://www.johnlapeyre.com/qinf/index.html SIMULATION Quirk Online drag-and-drop toy with inline state displays for exploring and understanding small circuits. http://www.davyw.com/quantum/ SIMULATION QuSAnn (and Multiplexor Expander) 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. http://www.ar-tiste.com/qusann.html SIMULATION QWalk Simulator of quantum walks for one- and two-dimensional lattices http://www.cos.ufrj.br/~franklin/qwalk/ SIMULATION QX Simulator QX is a high-performance universal quantum computer simulator which simulates the execution of quantum circuits on perfect or error-prone quantum computers. The input of the QX simulator are quantum circuits which are described using a simple quantum assembly language (QASM). http://quantum-studio.net/ SIMULATION Scaffold/ScaffCC C-like language for defining and expressing quantum algorithms using familiar low-level control flow. https://www.cs.princeton.edu/research/techreps/TR-934-12 (technical report) SIMULATION Shor’s Algorithm Simulation Simulator of quantum Shor’s algorithm http://alumni.imsa.edu/~matth/quant/ gone SIMULATION SimQubit Quantum circuit simulator on the basis of Q++ http://sourceforge.net/projects/simqubit/ SIMULATION Simulating Quantum Circuits on a parallel machine Windows-based quantum computer parallel simulator http://www.themilkyway.com/quantum/ SIMULATION SpinDec Library for spin decoherence implementing the cluster correlation expansion. http://bitbucket.org/sbalian/spindec SIMULATION Squankum Interactive quantum computation applet http://www.pha.jhu.edu/~jeffwass/squankum/ Moved to http://jeffwass.github.com/Squankum/ SIMULATION staq staq is a high performance C++17 full-stack quantum processing toolkit. It includes compiler tools, circuit synthesizing and hardware placement tools, translators, as well as resource estimators https://github.com/softwareqinc/staq SIMULATION Strange Quantum simulator with an API and a link to a JavaFX visualiser https://github.com/gluonhq/strange SIMULATION TRQS Package for Mathematica computing system allowing to generate true random quantum states. It can be used with Quantis random number generator or QRNG service as a source of randomness. http://www.iitis.pl/~miszczak/trqs SIMULATION Virtual quantum mechanics Applet visualising basic quantum operations http://www.pha.jhu.edu/~javalab/qubit/qubit.html SIMULATION VirtualQC Online quantum computer emulator that runs Shor’s algorithm (up to 205 qubits) and quantum simulation algorithms. http://random.irb.hr/ SIMULATION Zeno Universial quantum circuit simulator which allows edition and simulation of quantum circuits with pure and mixed states http://dsc.ufcg.edu.br/~iquanta/zeno/index_en.html 1 June 2020 at 9:17 am #5526adminSite Adminstrator- University or Employer: Loughborough University
- Country: UK
- Occupation: Site Owner

@admin - AuthorPosts

Viewing 2 posts - 1 through 2 (of 2 total)

- You must be logged in to reply to this topic.