文件名称:根号的matlab代码-libfi:C++定点库
文件大小:133KB
文件格式:ZIP
更新时间:2024-06-22 05:30:10
系统开源
根号的matlab代码LibFi - 一个定点算术库。 什么是 LibFi? LibFi 是 C++ 的二进制定点算法库,注重灵活性和正确性。 它旨在用于对硬件系统进行建模。 LibFi 是基于模板的,是一个只有头文件的库。 与大多数其他 C++ 定点库不同,Fi 中的字长不必是 2 的幂,并且溢出行为和舍入模式是可定制的。 这是一个仅限头文件的库,因此您可以包含./fi/Fixed.hpp以及来自./fi/overflow和./fi/rounding任何适用的溢出处理程序和舍入模式。 这是一个将 8 位有符号定点数与 4 个小数位相乘的示例: # include " fi/Fixed.hpp " # include " fi/overflow/Wrap.hpp " # include < iostream > int main ( int argc, char * argv[]) { Fi:: Fixed < 8 , 4 , Fi::SIGNED> a ( " 3.14 " ); Fi:: Fixed < 8 , 4 , Fi::SIGNED> b ( " 1.14 " ); std
【文件预览】:
libfi-master
----.gitignore(56B)
----Doxyfile(81KB)
----LICENSE(34KB)
----tools()
--------fixed.cpp(4KB)
--------CMakeLists.txt(175B)
----examples()
--------simple.cpp(246B)
--------CMakeLists.txt(169B)
----README.md(4KB)
----tests()
--------StringConversion_test.cpp(2KB)
--------OverflowDetector_test.cpp(1KB)
--------construction8_test.cpp(7KB)
--------to_type_test.cpp(2KB)
--------parsing_test.cpp(8KB)
--------fixed_t_test.cpp(21KB)
--------Fix_test.cpp(6KB)
--------construction_d1_test.cpp(1KB)
--------Ceil_test.cpp(7KB)
--------u_construction_test.cpp(4KB)
--------DoubleConversion_test.cpp(3KB)
--------w_eq_f_test.cpp(20KB)
--------min_max_test.cpp(14KB)
--------Conversion_test.cpp(21KB)
--------issue_26_test.cpp(557B)
--------min_max_val_test.cpp(2KB)
--------ufixed_t_test.cpp(23KB)
--------construction_eq_test.cpp(4KB)
--------Binary_test.cpp(6KB)
--------Classic_test.cpp(7KB)
--------Floor_test.cpp(7KB)
--------negation_test.cpp(5KB)
--------fixed_t7_test.cpp(13KB)
--------NearEven_test.cpp(7KB)
--------construction_test.cpp(7KB)
--------CMakeLists.txt(843B)
--------NearOdd_test.cpp(7KB)
--------fixed_t_test.m(2KB)
--------StringMath_test.cpp(5KB)
--------Undefined_test.cpp(4KB)
----include()
--------fi()
----CMakeLists.txt(699B)