35个版本 (13个稳定版)
使用旧的Rust 2015
7.0.0 | 2023年11月6日 |
---|---|
7.0.0-rc1 | 2023年7月26日 |
6.0.0 | 2021年9月17日 |
5.0.0 | 2021年9月8日 |
0.4.11 | 2014年11月26日 |
#47 in 算法
2,711 每月下载量
用于 15 crates
2MB
57K SLoC
rust-GSL
GNU科学库(GSL)的 Rust 绑定。
最低支持Rust版本为 1.54。
安装
此绑定需要安装 GSL库(版本 >= 2)
Linux
# on debian based systems:
sudo apt-get install libgsl0-dev
macOS
brew install gsl
Apple硅芯片
Homebrew在Apple硅芯片上将库安装到 /opt/homebrew/include
,以保持与Rosetta 2的向后兼容性。
在以通常方式安装 gsl
后,使用 环境变量
RUSTFLAGS='-L /opt/homebrew/include'
在 cargo run
,cargo build
等之前,告诉编译器 gsl
的位置。
Windows
有关说明,请参阅此处:https://www.gnu.org/software/gsl/extras/native_win_builds.html。
用法
此crate与Cargo一起工作,并在crates.io上。只需将以下内容添加到您的 Cargo.toml
文件中
[dependencies]
GSL = "7.0"
您可以在 examples
文件夹中查看示例。
构建
要构建 rgsl
,只需运行 cargo build
。但是,如果您想使用特定版本,则需要使用 cargo
功能。例如
cargo build --features v2_1
如果项目依赖于此版本,请勿忘记将其添加到您的 Cargo.toml
[dependencies.GSL]
version = "2"
features = ["v2_1"]
文档
您可以通过本地构建来访问 rgsl 文档
> cargo doc --open
您还可以通过互联网访问文档的最新构建 在此处。
许可证
rust-GSL 是 GSL 的包装器,因此继承了 GPL许可证。