#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 • Rust 包仓库 104/week @ 2024-04-01 • Rust 包仓库 64/week @ 2024-04-08 • Rust 包仓库 125/week @ 2024-04-15 • Rust 包仓库 97/week @ 2024-04-22 • Rust 包仓库 64/week @ 2024-04-29 • Rust 包仓库 72/week @ 2024-05-06 • Rust 包仓库 83/week @ 2024-05-13 • Rust 包仓库 63/week @ 2024-05-20 • Rust 包仓库 64/week @ 2024-05-27 • Rust 包仓库 67/week @ 2024-06-03 • Rust 包仓库 81/week @ 2024-06-10 • Rust 包仓库 61/week @ 2024-06-17 • Rust 包仓库 67/week @ 2024-06-24 • Rust 包仓库 22/week @ 2024-07-01 • Rust 包仓库 39/week @ 2024-07-08 • Rust 包仓库 64/week @ 2024-07-15 • Rust 包仓库

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 中。

无运行时依赖