16 releases

0.2.11 Oct 28, 2024
0.2.8 Oct 6, 2023
0.2.7 May 15, 2023
0.2.6 Nov 9, 2022
0.1.2 Jul 18, 2018

#2 in No standard library

Download history 1462996/week @ 2024-10-30 1438064/week @ 2024-11-06 1507502/week @ 2024-11-13 1473283/week @ 2024-11-20 1261464/week @ 2024-11-27 1483473/week @ 2024-12-04 1490457/week @ 2024-12-11 1143361/week @ 2024-12-18 639774/week @ 2024-12-25 1073801/week @ 2025-01-01 1555455/week @ 2025-01-08 1510378/week @ 2025-01-15 1601489/week @ 2025-01-22 1657428/week @ 2025-01-29 1816755/week @ 2025-02-05 1487429/week @ 2025-02-12

6,830,105 downloads per month
Used in 9,323 crates (346 directly)

MIT AND (MIT OR Apache-2.0)

420KB
9K SLoC

libm

A port of MUSL's libm to Rust.

Goals

The short term goal of this library is to enable math support (e.g. sin, atan2) for the wasm32-unknown-unknown target (cf. rust-lang/compiler-builtins). The longer term goal is to enable math support in the core crate.

Already usable

This crate is on crates.io and can be used today in stable #![no_std] programs.

The API documentation can be found here.

Benchmark

The benchmarks are located in crates/libm-bench and require a nightly Rust toolchain. To run all benchmarks:

cargo +nightly bench --all

Contributing

Please check CONTRIBUTING.md

Minimum Rust version policy

This crate supports rustc 1.63 and newer.

License

Usage is licensed under the MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT).

Contribution

Contributions are licensed under both the MIT license and the Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0). Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as mentioned, without any additional terms or conditions.

See LICENSE.txt for full details.

No runtime deps

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy