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
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.
Makefile
bitvec.h, bitvec.cxx
terms.h, terms.cxx
qustates.h, qustates.cxx
operator.h, operator.cxx
shor.cxx