我不能完全弄清楚如何初始化101 x 101 f32數組,例如sin((xindex-50)*(xindex-50)+ (yindex-50 * yindex-50))。 我能做 array x(seq(-50,50), 101); // get one of the indices
array pic(101, 101); // result
但在這裏我停止,因爲我看不到怎麼辦指數的積
從調用一個簡單的arrayfire構造函數,我得到了Segmentation Fault。 #include <arrayfire.h>
int main(){
af_array a;
int N = 10;
dim_t dims = 10;
af_randu(&a, N, &dims, f32);
af::array b(a);
re
我剛剛下載了最新版本的ArrayFire(3.3.1),並試圖構建它。雖然我堅持在cmake .。我裝了一堆缺少庫,重新運行它,現在我得到: -- Could NOT find LAPACK (missing: LAPACK_LIBRARIES)
CMake Warning at src/backend/opencl/CMakeLists.txt:38 (MESSAGE):
LAPAC
我正試圖用arrayfire替換一些推送電話來檢查性能。 我不知道我是否正確使用陣列火災,因爲我採取的結果根本不匹配。 所以,例如我使用的推力代碼: cudaMalloc((void**) &devRow, N * sizeof(float));
...//devRow is filled
thrust::device_ptr<float> SlBegin(devRow);
for (in