2011-05-24 27 views
6

Estoy tratando de escribir un simulador para un dispositivo de hardware con una precisión numérica bastante baja (preferiblemente en Java), y estoy buscando una biblioteca que implemente operaciones matemáticas elementales.Simulando hardware de baja precisión en Java

Específicamente, necesito una clase que implemente aritmética binaria en coma flotante y que permita al usuario establecer la precisión de la mantisa y el exponente. (Probablemente 8 o 10 bits para la mantisa y 6 u 8 bits para el exponente.)

He examinado una variedad de paquetes destinados a la aritmética de alta precisión (Apfloat, jScience, la clase Dfp en Apache Commons paquete), pero todos parecen tener el problema de solo soportar radix 10, o no permiten que el usuario controle la precisión del exponente.

¿Tiene alguna sugerencia para los paquetes de Java que se ajusten mejor a mi objetivo, o consejos sobre cómo modificar una biblioteca existente para hacer lo que quiero?

Respuesta