#fft #opencl #ffi

clfft

clFFT 的绑定,适用于 OpenCL 的 FFT 库

6 个版本

使用旧的 Rust 2015

0.3.3 2018 年 10 月 2 日
0.3.2 2018 年 8 月 1 日
0.3.1 2017 年 9 月 8 日
0.3.0 2017 年 7 月 26 日
0.1.0 2017 年 2 月 14 日

#39 in #fft

34 每月下载量
4 个 crate 中使用 (通过 basic_dsp_vector)

Apache-2.0

8MB
73K SLoC

C++ 70K SLoC // 0.1% comments Python 1K SLoC // 0.2% comments Rust 838 SLoC // 0.3% comments C 460 SLoC // 0.3% comments

包含 (WOFF 字体, 120KB) docs/bindings/Heuristica-Italic.woff,(WOFF 字体, 90KB) docs/bindings/FiraSans-Medium.woff,(WOFF 字体, 92KB) docs/bindings/FiraSans-Regular.woff,(WOFF 字体, 56KB) docs/bindings/SourceCodePro-Regular.woff,(WOFF 字体, 56KB) SourceCodePro-Semibold.woff,(WOFF 字体, 49KB) docs/bindings/SourceSerifPro-Bold.woff 和更多

Rust 对 clFFT 的绑定

Rust 对 clFFT 的绑定,一个在 OpenCL 设备上运行的 FFT 库。默认情况下,此库仅编译绑定本身,因此除了 Rust 绑定外,还需要预编译的二进制文件才能使库工作。作为替代方案,可以使用 build_all 功能标志来使用 cargocmake 从源代码构建 clFFT 库。

使用方法

将以下内容添加到您的 Cargo.toml

[dependencies]
clfft = "*"

并将其添加到 crate 根目录

extern crate clfft;

构建

要仅构建绑定,运行

cargo build

要同时构建 clFFT,您需要传递功能标志 build_all,例如

cargo build --features build_all,

这需要在系统上安装 cmake,有关更多详细信息,请参阅构建页面

依赖项