MPFR boundary

Read side by side

The floating object library itself links only GMP and the C runtime. MPFR support is isolated in a separate adapter.

The adapter provides:

This separation is intentional. Existing applications can continue using mpfr_t at their public boundary while calculations gradually move to the independent representation. Once a calculation enters the independent representation, intermediate operations no longer need repeated MPFR-to-GMP and GMP-to-MPFR conversion.