MFMathLib 1.0.0

MFMathLib 1.0.0

测试测试
语言语言 CC
许可协议 自定义
发布最新发布2014 年 12 月

未指派 维护。



MFMathLib 1.0.0

  • 作者
  • Freshcode

一个数学库,支持从 8 位到 1024 位的所有数据类型的基礎数学運算和溢出/下溢追踪。

C 的标准操作,如乘法和除法,并不能正确追踪溢出、下溢和余数。例如,将两个 unsigned char 值 100 相乘将产生一个超出无符号 char 能存储的结果,但在运行时没有任何警告。

此库中定义的所有函数都提供了所有必要的参数和返回值,以确保所支持的所有数据类型的数学精度。

许可协议

公有领域

Freshcode, 切边 Mac, iPhone & iPad 软件开发。 http://madefresh.ca/

由 Dave Poirier 于 2013-02-01 初始创建。

兼容性

支持 32 位无符号整数的 C 编译器

性能

此库尚未针对性能进行优化。由于其开发还处于早期阶段,优先考虑的是确保数学精度,而不是执行速度。欢迎所有性能改进的贡献。

依赖

对于库文件 mfmathlib.c/.h

对于测试框架

  • 标准的 OSX 环境
  • Accelerate 框架
  • 'bc' 命令行工具。

限制

该库目前仅支持无符号整数运算