簡體   English   中英

如何將Arrayfire陣列轉換為Rust Vec?

[英]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)的數組建立索引的方法?

您使用Arrayhost函數。 這樣的事情應該起作用:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM