#libm #float #no-std

no-std m

no_std 代码提供的一个无 C 语言、纯 Rust 的数学库(“libm”)

2 个版本

使用旧 Rust 2015

0.1.1 2016 年 10 月 20 日
0.1.0 2016 年 10 月 15 日

#12 in #libm

Download history 104/week @ 2024-04-01 64/week @ 2024-04-08 125/week @ 2024-04-15 97/week @ 2024-04-22 64/week @ 2024-04-29 72/week @ 2024-05-06 83/week @ 2024-05-13 63/week @ 2024-05-20 64/week @ 2024-05-27 67/week @ 2024-06-03 81/week @ 2024-06-10 61/week @ 2024-06-17 67/week @ 2024-06-24 22/week @ 2024-07-01 39/week @ 2024-07-08 64/week @ 2024-07-15

200 每月下载量
5crate(2 个直接使用)中使用

BSD-2-Clause AND ISC AND MIT

26KB
621

Build status Build status crates.io crates.io

m

no_std 代码提供的一个无 C 语言、纯 Rust 的数学库(“libm”)

这是从 OpenLibm 转换来的。

文档

变更日志

许可协议

m crate 是 OpenLibm 库的转换版本,该库包含受各种许可协议覆盖的代码

OpenLibm 代码源于 FreeBSD msun 和 OpenBSD libm 实现,这些实现又源于 FDLIBM 5.3。因此,它包含多年来在 msun 中积累的许多修复和更新,以及许多函数的优化汇编版本。这些改进在 BSD 和 ISC 许可协议下提供。msun 库还包括置于公有领域的作品,并在各个文件中注明。将 msun 转换为独立 OpenLibm 库的进一步工作,作为 Julia 项目的部分,受 MIT 许可协议的保护。

简而言之,OpenLibm 包含受 2-clause BSD、ISC 和 MIT 许可协议许可的代码以及公有领域的代码。作为该代码的用户,您同意在这些许可协议下使用它。作为贡献者,您同意允许您的代码在这些许可协议下使用。

相关许可协议的全文在 LICENSE.md 中。

无运行时依赖