Я пытаюсь решить, какой использовать с модульной обратной функцией GMP, и я не могу найти разницу между mpq_t и mpf_t. Руководство GMP упоминает
— Функция: void mpz_set_q (mpz_t rop, const mpq_t op)
— Функция: void mpz_set_f (mpz_t rop, const mpf_t op)
когда речь идет об их инициализации. Может ли кто-нибудь пролить свет на это? Mpf_t может иметь дело с поплавками? (и если да, то с чем работает mpq_t?)
mpf_t — тип с плавающей точкой GMP. mpq_t — рациональный тип GMP.
Документация здесь …
http://gmplib.org/manual/Nomenclature-and-Types.html#Nomenclature-and-Types
Других решений пока нет …