Универсальность Boost для эмуляции быстрых операций с низкой точностью - PullRequest
0 голосов
/ 27 марта 2020

У меня есть процессор stm32-F1, который очень медленно обрабатывает операции с плавающей точкой, и у меня есть несколько библиотек от процессора F7, который использует много операций с плавающей точкой. Я хотел бы использовать эти библиотеки на своем плохом F1, так что я думал о том, как сделать как можно меньше изменений в коде и эмулировать плавающие объекты с тем же интерфейсом, но с целочисленным типом нижнего целого. Важно отметить, что я только мне нужно 7 цифр точности (числа от 0,001 до 4094,999, поэтому я предполагаю, что что-то вроде typedef number<cpp_dec_float<7> > fixed7; будет работать в моем случае быстрее, чем поплавки. Достаточно ли для этого многократного увеличения boost? c тип?

1 Ответ

0 голосов
/ 30 марта 2020

Я все-таки нашел решение. Эта система цифр c отлично подходит для моих целей и немного проще в использовании, поскольку multiprescision основана на более высокой точности, чем обычный c ++, но я просто хочу меньше точности. Вот Джона M C Farlane цифр c типов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...