gnzlbg 4dd3705dc1 Merge pull request #189 from m1el/j1f-f64-casts
Fix incorrect f32<->f64 casting in j1f/y1f
2019-07-01 16:38:09 +02:00
2019-06-13 09:21:50 -07:00
2019-05-02 12:05:02 -07:00
2019-05-09 18:40:19 +03:00
2019-06-12 18:46:01 +02:00
2019-05-02 12:12:47 -07:00
2018-07-12 00:44:28 -05:00
2018-07-12 00:44:28 -05:00
2019-05-02 12:31:48 -07:00

libm

Build Status

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-nursery/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 like this:

#![no_std]

extern crate libm;

use libm::F32Ext; // adds methods to `f32`

fn foo(x: f32) {
    let y = x.sqrt();
    let z = libm::truncf(x);
}

The API documentation can be found here.

Contributing

Please check CONTRIBUTING.md

License

Licensed under either of

at your option.

Contribution

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 above, without any additional terms or conditions.

S
Description
No description provided
Readme 795 KiB
Languages
Rust 98.5%
Dockerfile 1.2%
Shell 0.3%