zmcomplex library is a C++ library for multi-precision complex-number matrix calculations. It provides several functionalities including singular value decomposition, tensor product calculation, and tracing-out operations.
It is based on the GNU MP (GMP) and MPFR libraries, which are usually found as standard packages in recent Linux distributions.
Documentations are found in the "doc" directory of the package. They are also placed at [Documents] in the PDF file format.
See the document in the directory ./doc.
In short, it is just a standard process:
$ ./configure
$ make
# make install
See the [Documents] for details.
In short, your source file should write
#include "zmcomplex.hpp"
and use classes and appropriate functions defined in the
header files of the zmcomplex library.
The zmcomplex library is based on the GMP and MPFR libraries.
Thus, you probably need flags
-lm -lmpfr -lgmp -lgmpxx
in addition to
-lzmcomplex
to compile your program with the zmcomplex library using g++.