void random(ElementType &result) const // redo? { mpfr_t val; mpfr_init2(val, 53); rawRandomMpfr(val, 53); result.re = mpfr_get_d(val, GMP_RNDN); rawRandomMpfr(val, 53); result.im = mpfr_get_d(val, GMP_RNDN); mpfr_clear(val); }
void random(ElementType &result) const // redo? { rawRandomMpfr(&result, mPrecision); }