35个版本 (13个稳定版)

使用旧的Rust 2015

7.0.0 2023年11月6日
7.0.0-rc12023年7月26日
6.0.0 2021年9月17日
5.0.0 2021年9月8日
0.4.11 2014年11月26日

#47 in 算法

Download history 544/week @ 2024-04-23 451/week @ 2024-04-30 221/week @ 2024-05-07 242/week @ 2024-05-14 279/week @ 2024-05-21 508/week @ 2024-05-28 750/week @ 2024-06-04 403/week @ 2024-06-11 376/week @ 2024-06-18 415/week @ 2024-06-25 328/week @ 2024-07-02 236/week @ 2024-07-09 390/week @ 2024-07-16 301/week @ 2024-07-23 402/week @ 2024-07-30 192/week @ 2024-08-06

2,711 每月下载量
用于 15 crates

GPL-3.0+

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 runcargo 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-GSLGSL 的包装器,因此继承了 GPL许可证

依赖项