如何将 Arrayfire 数组转换为 Rust Vec?
How do I convert an Arrayfire Array to a Rust Vec?
我是 Rust(和 Arrayfire)的新手,正在做一个小项目。我正在尝试将 Arrayfire 数组(仅真实的)转换回 Rust Vec。
经过一些研究,我无法找到解决方案。索引的 Rust Arrayfire 文档部分仅显示(据我所知)return 另一个数组的方法。
我发现 谈论 C++ Arrayfire 但 Rust Arrayfire Array 没有实现索引特征。
有没有一种方法可以将 Arrayfire 数组转换为 Rust Vec,或者有一种方法可以像 v[0] 那样索引一个数组 returning 一个元素(例如一个 i64)?
你使用了Array
的host
函数。这样的事情应该有效:
let mut buffer = Vec::<f64>::new();
buffer.resize(ar.elements());
ar.host(&mut buffer);
// Buffer now contains a copy of the data.
我是 Rust(和 Arrayfire)的新手,正在做一个小项目。我正在尝试将 Arrayfire 数组(仅真实的)转换回 Rust Vec。
经过一些研究,我无法找到解决方案。索引的 Rust Arrayfire 文档部分仅显示(据我所知)return 另一个数组的方法。
我发现
有没有一种方法可以将 Arrayfire 数组转换为 Rust Vec,或者有一种方法可以像 v[0] 那样索引一个数组 returning 一个元素(例如一个 i64)?
你使用了Array
的host
函数。这样的事情应该有效:
let mut buffer = Vec::<f64>::new();
buffer.resize(ar.elements());
ar.host(&mut buffer);
// Buffer now contains a copy of the data.