[英]How do I convert an Arrayfire Array to a Rust Vec?
我是Rust(和Arrayfire)的新手,正在從事一個小項目。 我正在嘗試將Arrayfire陣列(僅真實)轉換回Rust Vec。
經過一番研究,我找不到解決方案。 Rust Arrayfire文檔的索引部分僅顯示(據我所知)返回另一個Array的方法。
我發現這篇文章是關於C ++ Arrayfire的,但是Rust Arrayfire Array並沒有實現索引特性。
有沒有一種方法可以將Arrayfire數組轉換為Rust Vec,還是可以像v [0]一樣為返回一個元素(例如一個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.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.