12 个版本 (重大更改)
使用旧的 Rust 2015
0.9.1 | 2019年9月23日 |
---|---|
0.9.0 | 2018年9月1日 |
0.8.0 | 2018年2月15日 |
0.7.0 | 2017年12月29日 |
0.2.0 | 2017年3月2日 |
#32 in #多维
每月 149 次下载
用于 13 个 软件包(其中 6 个直接使用)
1MB
16K SLoC
ndarray-parallel
ndarray-parallel将 ndarray 与 rayon 集成以实现简单的并行化。
请在此处阅读 API 文档
亮点
- 并行 Zip
- 并行元素迭代器(无顺序)
- 并行 .axis_iter()(和 _mut)
- .par_map_inplace() 用于数组。
状态和关注点
- 仍在迭代和演变此软件包
- 单独的软件包不太方便(不使用 rayon IntoParallelIterator 特性,而是使用单独的特性)但允许快速迭代,我们可以跟踪 rayon 内部的演变。此软件包速度加倍:对于 ndarray 或 rayon 的每个主要版本,此软件包都会上升一个主要版本。
- 性能
- 待定。告诉我您的体验。
- 您需要大量数据(或每个数据点的昂贵操作)才能从并行化中获得好处。
如何与 cargo 一起使用
[dependencies] ndarray-parallel = "0.4"
近期更改(ndarray-parallel)
- 0.9.1
- 将软件包标记为已弃用,由 ndarray 的直接支持所取代。
- 0.9.0
- 升级到 ndarray 0.12.0
- 0.8.0
- 升级到 rayon 1.0!
- 0.7.0
- 升级到 ndarray 0.11.0
- 0.6.0
- 由 @cuviper 升级到 rayon 0.9.0
- 修复使用par_azip!()
- 0.5.0
- 升级到 ndarray 0.10.0
- 添加par_azip!()由 @msiglreith 编写的宏
- 0.4.0
- 更新 Rayon 依赖项到 0.8.2
- 0.3.0
- 为 Zip 提供并行迭代器,包括.par_apply.
- .par_map_inplace和.par_mav_inplace用于数组
- 需要 ndarray 0.9 和 rayon 0.7
- 修复与数组par_iter()的.collect()
- 0.2.0
- 需要 ndarray 0.8
- 0.1.1
- 澄清文档
- 添加分类
- 0.1.0
- 首次发布
- 元素并行迭代器(无顺序)和并行轴迭代器。
许可
双许可以兼容 Rust 项目。
本文件遵循Apache许可证版本2.0 http://www.apache.org/licenses/LICENSE2.0 或MIT许可证 http://opensource.org/licenses/MIT,具体选择由您决定。未经许可,不得复制、修改或分发此文件。
依赖项
约2MB
约43K SLoC