2012-10-13 11 views
11

Sto cercando una libreria a virgola mobile di precisione arbitraria per C/C++ (è preferibile la semplice C). Ho bisogno di esponenti di precisione arbitrari. GMP e MPFR usano esponenti a dimensione fissa, quindi non sono idonei (ho alcune idee per soluzioni alternative, ma preferisco una soluzione pronta all'uso). Sarebbe una bella caratteristica se la precisione dell'esponente potesse essere regolata automaticamente per evitare i valori infinito.Esiste una libreria a virgola mobile di precisione arbitraria per C/C++ che consente esponenti di precisione arbitrari?

Se si è sicuri che tale libreria non esiste, si prega di dirlo.

risposta

6

Per quanto ne so, non c'è nulla di mainstream come GMP/MPFR. Ma arb di Fredrik Johansson contiene un modulo chiamato fmpr che fornisce numeri in virgola mobile con esponenti di precisione arbitrari.

0

Si potrebbe dare un'occhiata a http://www.ttmath.org/ - Non penso che possa regolare la precisione al volo, ma supporta la precisione arbitraria abbastanza bene.

1

Questa è una richiesta piuttosto specializzata; senza sapere di più sulle tue reali esigenze, potrei considerare l'utilizzo di una libreria di precisione arbitraria più comune come MPFR per rappresentare i logaritmi dei tuoi valori (che non fornisce davvero un intervallo esponenziale arbitrario arbitrario, ma ottieni esponenti così grandi che probabilmente non è più un problema).

Problemi correlati