18 个版本 (重大更新)

0.15.0 2024 年 8 月 3 日
0.14.0 2021 年 3 月 27 日
0.13.0 2020 年 12 月 21 日
0.12.0 2020 年 11 月 29 日
0.1.0 2016 年 3 月 29 日

87算法 中排名

Download history • Rust 包仓库 17780/week @ 2024-04-28 • Rust 包仓库 18040/week @ 2024-05-05 • Rust 包仓库 18888/week @ 2024-05-12 • Rust 包仓库 17554/week @ 2024-05-19 • Rust 包仓库 18089/week @ 2024-05-26 • Rust 包仓库 19547/week @ 2024-06-02 • Rust 包仓库 17716/week @ 2024-06-09 • Rust 包仓库 17471/week @ 2024-06-16 • Rust 包仓库 15646/week @ 2024-06-23 • Rust 包仓库 16627/week @ 2024-06-30 • Rust 包仓库 17062/week @ 2024-07-07 • Rust 包仓库 17190/week @ 2024-07-14 • Rust 包仓库 16369/week @ 2024-07-21 • Rust 包仓库 17120/week @ 2024-07-28 • Rust 包仓库 20408/week @ 2024-08-04 • Rust 包仓库 21300/week @ 2024-08-11 • Rust 包仓库

76,522 每月下载量
148 个 crate 中使用 (128 直接使用)

MIT/Apache

1MB
17K SLoC

ndarray-rand

随机数组构造函数:将 rand 集成到 ndarray 中。

示例

生成一个形状为 (2,5) 的二维数组,其中的元素是从区间 (0., 10.) 上的均匀分布中抽取的

use ndarray::Array;
use ndarray_rand::RandomExt;
use ndarray_rand::rand_distr::Uniform;

fn main() {
    let a = Array::random((2, 5), Uniform::new(0., 10.));
    println!("{:8.4}", a);
    // Example Output:
    // [[  8.6900,   6.9824,   3.8922,   6.5861,   2.4890],
    //  [  0.0914,   5.5186,   5.8135,   5.2361,   3.1879]]
}

依赖项

ndarray-rand 依赖于 rand

randrand-distr 分别作为子模块 ndarray_rand::randndarray_rand::rand_distr 重新导出。请依赖于这些子模块以确保版本兼容性。

如果您想使用来自其他 crate 的随机数生成器或分布与 ndarray-rand 一起使用,您需要确保该其他 crate 也依赖于相同的 rand 版本。否则,编译器可能会返回错误,表明项目不兼容(例如,某个类型没有实现必要的特剧行为)。

最近更改

查看 RELEASES.md 了解之前版本中引入的更改。

许可证

双许可,以兼容 Rust 项目。

本文件遵循Apache License 2.0 https://apache.ac.cn/licenses/LICENSE_2.0 或MIT许可证,您可选其一。除非根据这些条款,否则不得复制、修改或分发本文件。

依赖项

~1.3–1.8MB
~34K SLoC