It seems that GMP provides only string serialization of the mpf (floating point) type:

mpf_get_str(), mpf_class::get_str()

The mpz (integer) type has an additional interface for raw bytes: mpz_out_raw()

http://gmplib.org/manual/Function-Index.html

Am I missing something? Does anyone know of another library that can serialize GMP floats? Does anyone know of another bignum lib that offers robust serialization?

Edit: I'd be happy with serializing MPFR's mpfr_t, as well, which similarly only seems to offer string output: http://www.mpfr.org/mpfr-current/mpfr.html#Function-Index

Edit
Report