GNU MPC ======= .. toctree:: :maxdepth: 1 :caption: Contents: About ----- `GNU MPC`_ is a complex floating-point library with exact rounding. It is based on the GNU MPFR floating-point library, which is itself based on the :doc:`gmp` library. Versions available ------------------ .. important:: GNU MPC is included in the embedded third-party library in all GCC builds available in the software repository. See :doc:`gcc`. If you want to add MPC support to the baseline version of GCC, there are environment modules that provide access to the MPC installation. To list those modules execute on login node: .. code-block:: bash module available mpc Then select the required version and gain access to its installation by executing: .. code-block:: bash module load mpc/1/latest-gcc You need to load the corresponding :doc:`mpfr` and :doc:`gmp` modules, since GMP installation depends on them. For example: .. code-block:: bash module load mpfr/4/latest-gcc module load gmp/6/latest-gcc Build recipe ------------ If you are interested in the recipe we followed to compile the programming code of GNU MPC, you can find it here: https://gitlab.discoverer.bg/vkolev/recipes/-/tree/main/gmp Getting help ------------ See :doc:`help` .. _`GNU MPC`: https://directory.fsf.org/wiki/Mpc