A library implementing precise representation of complex numbers in a form of
We are currently working on extending the library to support representation with arbitrary division of the unit half-circle, i.e.,
where
The library is developed to be used in formal-method tools for quantum computing such as simulators and verifiers.
Dependencies (for fedora):
- A C++ compiler
cmake, make: build toolscatch2-devel: For tests
To build the project, use the following command sequence:
mkdir build
cd build
cmake ../src
make -j$(nproc)
After the build process finishes, the library is placed build/libalgebraic_complex_numbers.a.