Tag: GMP
Estoy escribiendo una Unidad de Prueba utilizando Catch2. Quiero comprobar si dos vectores son iguales. Se ven así utilizando gmplib: std::vector<mpf_class> result Debido a que estoy “falsificando” el vector expected_result, obtengo el siguiente mensaje después de una prueba fallida: unittests/test.cpp:01: ERROR: REQUIRE( actual_result == expected_result ) with expansion: { 0.5, . . . Read more
La biblioteca gmp proporciona la función void mpf_pow_ui (mpf_t rop, const mpf_t op1, unsigned long int op2) para elevar op1 a la potencia op2 (según https://gmplib.org/manual/Float-Arithmetic#index-Powering-functions-1). Pero la documentación parece no decir nada al respecto en la interfaz de C++. He intentado con nombres como pow, pow_iu, power, pero ninguno . . . Read more
Estoy obteniendo un error de desbordamiento al llamar a mpz_pow_ui de gmp, con el valor máximo de unsigned long int. Según la firma aquí, esto debería funcionar, ¿no es así? ¿Qué me falta? Ejemplo: example.cpp: #include <gmp.h> #include <limits> int main(){ unsigned long int exp = std::numeric_limits<unsigned long=”” int=””>::max(); mpz_t . . . Read more
Estoy intentando construir gdb desde el origen, con la versión 11.1. He configurado GMP incluyendo la ruta, pero el script de configuración sigue informando de un error. configure: error: GMP falta o no se puede utilizar Copié el registro de configuración. configure:10433: comprobando libgmp configure:10453: gcc -o conftest -g -O2 . . . Read more