Crates.io | sleef-sys |
lib.rs | sleef-sys |
version | 0.1.2 |
source | src |
created_at | 2018-08-15 12:36:41.873861 |
updated_at | 2019-01-30 13:18:42.960781 |
description | Rust FFI bindings to the SLEEF Vectorized Math Library |
homepage | https://github.com/gnzlbg/sleef-sys |
repository | https://github.com/gnzlbg/sleef-sys |
max_upload_size | |
id | 79562 |
size | 3,905,959 |
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 includes
SIMD-vectorized and parallelized subroutines for discrete Fourier transform
(DFT) with an API similar to FFTW.This 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.