Rust bindings for SLEEF
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**.
- dft (default: disabled - equivalent to SLEEF's
BUILD_DFToption): 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.
This project is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT) or
- Boost license (LICENSE-BOOST or http://www.boost.org/LICENSE_1_0.txt)
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.