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
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
- Quantum++: A modern C++ quantum computing library.
- Gheorghiu V. Quantum++: A modern C++ quantum computing library. Quantum++: A modern C++ quantum computing library. 2018; 13:e0208073. doi: 10.1371/journal.pone.0208073
- https://doi.org/10.1371/journal.pone.0208073
- PMID: 30532140
- PMC: PMC6287823
Download and documentation
Documentation: https://github.com/vsoftco/qpp/blob/master/README.md
Home page: https://github.com/vsoftco/qpp
< Back to DB search