Sto cercando una precisione estesa floating biblioteca punto con le seguenti caratteristiche:estesa di precisione in virgola mobile libreria C/C++
- tipo di dati dimensione fissa (cioè il galleggiante precisione estesa prende una quantità fissa di memoria)
- nessuna inizializzazione necessaria per le variabili
- specificare dimensioni sia mantissa e dell'esponente
- C/C++ interfaccia
- sostegno molto grandi galleggianti> 10^10000
Il più vicino che ho potuto trovare è la libreria HPA di Ivano Primi. L'unico problema con questa libreria è che non posso estendere l'esponente (è fissato con 15 bit). Mi consente varie scelte per la mantissa, ma il numero massimo rappresentabile è sempre limitato a 10^4932. Altre librerie come GMP richiedono un'inizializzazione e non consentono tipi di dati a dimensione fissa. Il punto è che non ho bisogno di precisione arbitraria, ma semplicemente estesa. Ma ho bisogno di avere esponenti molto grandi.
Grazie per il vostro aiuto!
Mark
Gmplib @ gmplib.org è probabilmente più vicino. –