Моделирование аппаратного обеспечения низкой точности на Java

Я пытаюсь написать симулятор для аппаратного устройства с довольно низкой числовой точностью (желательно на Java), и я ищу библиотеку, которая реализует элементарные математические операции.

В частности, мне нужен класс который реализует двоичную арифметику с плавающей запятой, и позволяет пользователю установить точность мантиссы и экспоненты. (Вероятно, 8 или 10 бит для мантиссы и 6 или 8 бит для экспоненты.)

Я просмотрел множество пакетов, предназначенных для высокоточной арифметики (Apfloat, jScience, класс Dfp в пакете Apache Commons. ), но все они, похоже, либо имеют проблему поддержки только системы счисления 10, либо не позволяют пользователю контролировать точность показателя степени.

Есть ли у вас какие-либо предложения для пакетов Java, которые лучше подходят для моя цель или совет о том, как изменить существующую библиотеку, чтобы она делала то, что я хочу?

6
задан Mark J 24 May 2011 в 00:43
поделиться