Crates.io | afarray |
lib.rs | afarray |
version | 0.15.1 |
source | src |
created_at | 2021-01-07 04:16:54.112388 |
updated_at | 2023-01-24 11:22:45.845888 |
description | Convenience methods for working with ArrayFire arrays in Rust |
homepage | |
repository | https://github.com/haydnv/afarray |
max_upload_size | |
id | 333565 |
size | 193,020 |
Convenience methods for working with ArrayFire arrays in Rust, compatible with number-general.
Usage example:
use std::iter::FromIterator;
use afarray::Array;
use number_general::Number;
let a = [1, 2, 3];
let b = [5];
let product = &Array::from(&a[..]) * &Array::from(&b[..]);
assert_eq!(product, Array::from_iter(vec![5, 10, 15]));
assert_eq!(product.sum(), Number::from(30))
Note that you must have ArrayFire installed in order to build this crate. The installation instructions are at http://arrayfire.org/docs/installing.htm.
You can find detailed instructions for building the Rust arrayfire
crate from crates.io at: https://crates.io/crates/arrayfire.