bueno, voy al punto... cual es la más simple forma de trabajar matemática de alta precisión en c++ (minGW)?
si alguien tiene experiencia en esto, que librerías son más útiles? que me sirve?
-----------------------------------------------------------------------------------------
Actualización, resolví con GMP
se puede enredar un poco la instalación, así que a quien interese (minGW):
descargar y descomprimir (si el formato .lz no lo soportan, en "download" a la derecha tienen un par de formatos más)
-abrir el batch de msys
-descomprimir donde deseen (dentro del "home" de msys prefesiblemente por comodidad)
Código:
cd gmp-x.x.x
Código:
./configure --prefix=${gmp_install}
Código:
make
make install
listo, instalado... (un modo "sucio" de usarlo)
ahora para linkear, en el linker agregan la capeta ".libs" de donde se creó el sistema y linkean
-lgmp
agregan la capeta completa de "gmp-x.x.x" a sus includes en su compilador y listo el pollo
para comprobar si fue bien, ellos proponen este ejemplo
Código
#include <math.h> #include <stdio.h> #include <stdlib.h> #include <iostream> #include <gmp.h> #include <gmpxx.h> using namespace std; int main () { mpz_t p; mpz_init_set_ui (p,200); return 0; }
si compila está ok