next up previous contents
Next: Simulation of Quantum Computers Up: The Quantum Class Library Previous: The Quantum Class Library   Contents

Subsections

General Information

About the Program

QULIB is a C++ library for the simulation of quantum computers on an abstract functional level. That means that, although the simulation of a certain hardware architecture (like e.g. the linear ion trap) is also possible, its primary purpose is the verification of high-level quantum algorithms especially in the field of number theory. The main features are

Hard- and Software

QULIB has been developed on an Intel 486DX4 PC with 100 MHz and 16 MB RAM under Linux using the GNU C/C++ Compiler 2.7.2 but should compile under any operating system with an ANSI C++ compiler.

Sourcefiles

Makefile $\textstyle \parbox{9cm}{Makefile for the QULIB library file {\tt libqu.a} and
the program {\tt shor}.}$

bitvec.h, bitvec.cxx $\textstyle \parbox{9cm}{Representation and handling of bitvectors}$

terms.h, terms.cxx $\textstyle \parbox{9cm}{Internal types for the representation of
quantum states and terms (i.e. a basevector with a complex amplitude)}$

qustates.h, qustates.cxx $\textstyle \parbox{9cm}{User classes for quantum states and substates}$

operator.h, operator.cxx $\textstyle \parbox{9cm}{User classes for quantum operators}$

shor.cxx $\textstyle \parbox{9cm}{Shor's quantum algorithm for prime factorisation}$


next up previous contents
Next: Simulation of Quantum Computers Up: The Quantum Class Library Previous: The Quantum Class Library   Contents

(c) Bernhard Ömer - oemer@tph.tuwien.ac.at - http://tph.tuwien.ac.at/~oemer/