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 在 算法 中排名
76,522 每月下载量
在 148 个 crate 中使用 (128 直接使用)
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
。
rand
和 rand-distr
分别作为子模块 ndarray_rand::rand
和 ndarray_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