Convenience methods for working with ArrayFire arrays in Rust, compatible with number-general.
Usage example: ```rust 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[..]); asserteq!(product, Array::fromiter(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.
In particular, you will need to make the ArrayFire package discoverable to pkg-config by adding
a pkg-config on your system's $PKGCONFIGPATH, like this arrayfire.pc
config file:
```
prefix=/usr
execprefix=${prefix}
includedir=${prefix}/include
libdir=${execprefix}/lib64
Name: arrayfire Description: the ArrayFire library Version: 3.8 Libs: -L${libdir} ```