Skip to content

Downloads

We currently maintain two versions of MKMCXX: the v3.x and v2.x branches. The v2.x branch is our legacy version—no new features will be added, but we will continue to support it (e.g., ensuring compatibility with operating system updates). The v3.x branch is the active production version and will receive ongoing feature updates.

Production branch (v3.x)

Version Platform Download Link
3.0.3 RC Windows (x64 / 80 bit floats) Download
3.0.3 RC Linux (x64 / 80 bit floats) Download
3.0.3 RC Mac (arm64 / 64 bit floats) Download

Note

MKMCXX v3 can be built with extended precision by mapping realtype to long double. On x86-64 Linux (GCC/glibc) this resolves to IEEE-754 80-bit extended — an Intel 8087/x87 legacy — providing a ~64-bit significand (~19 decimal digits). On Apple Silicon (arm64 macOS), long double == double (64-bit, 53-bit significand), so "extended" offers no extra precision and may slightly slow convergence.

Legacy branch (v2.x)

Version Platform Download Link
2.16.2 Windows Download
2.16.2 Linux Download

Notes

All MKMCXX binaries are statically compiled, meaning all necessary libraries are embedded directly into the executable. This ensures that the binaries are self-contained and do not rely on external shared libraries at runtime. For Windows, we use a MinGW-based toolchain to produce the executables. For Linux, we use the standard GCC toolchain, carefully configured with a conservative version of GLIBC. This approach maximizes compatibility, allowing the resulting binaries to run reliably on a wide range of systems, including older or more restrictive environments such as supercomputing infrastructure. Additionally, all binaries are stripped during the build process to reduce their size and eliminate unnecessary debug or symbol information.