Quantum++

Quantum++ is a general-purpose, multi-threaded quantum computing library written in C++11, consisting solely of header files. It is designed for ease of use, portability, and performance, and it can simulate arbitrary quantum processes without being restricted to qubit systems or specific quantum information processing tasks. Its simulation capabilities are limited only by the available physical memory, enabling it to simulate up to 25 qubits in a pure state or 12 qubits in a mixed state on a typical machine (Intel i5 8Gb RAM). Quantum++ also supports classical reversible logic, allowing for the simulation of classical reversible operations on billions of bits, which can help test quantum circuits composed of Toffoli gates.

Topic

Pure mathematics

Detail

  • Operation: -

  • Software interface: Library

  • Language: C++

  • License: The MIT License

  • Cost: Free with restrictions

  • Version name: -

  • Credit: Industry Canada and the Natural Sciences and Engineering Research Council of Canada (NSERC).

  • Input: -

  • Output: -

  • Contact: Vlad Gheorghiu vlad@softwareq.ca

  • Collection: -

  • Maturity: Stable

Publications

Download and documentation


< Back to DB search