Rust binding for SLEEF: SIMD Library for Evaluating Elementary Functions
APACHE-2.0 License
Note: Rust does not support long double
(80-bit precision floating-point
types) and the SLEEF APIs that use it are not included in these bindings yet
(they could probably be added to just handle long double
as a bag of bytes**.
BUILD_DFT
option): SLEEF also includesThis wrapper supports the following platforms, but CI is not properly set up for all of them yet.
Linux targets: | build | run |
---|---|---|
x86_64-unknown-linux-gnu |
✓ | ✓ |
aarch64-unknown-linux-gnu |
✗ | ✗ |
powerpc64le-unknown-linux-gnu |
✗ | ✗ |
MacOSX targets: | build | run |
x86_64-apple-darwin |
✓ | ✓ |
Windows targets: | build | run |
x86_64-pc-windows-msvc |
✓ | ✓ |
This project is licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in sleef-sys
by you, as defined in the Apache-2.0 license, shall be
triple licensed as above, without any additional terms or conditions.