デバイス ptr (thrust::device_ptr< int>) を使用したキーによるソートに問題があります。
これ:
thrust::sort_by_key(dev_ptr_key,dev_ptr_key+noOfSelectedRows,dev_ptr_val,dev_ptr_val+noOfSelectedRows);
エラーが発生します:
Error 48 error : call of an object of a class type without appropriate operator() or conversion functions to pointer-to-function type
このエラーは、merging_sort.h と stable_merge_sort.incl からのものです。
begin() の使用:
thrust::sort_by_key(dev_ptr_key->begin(),dev_ptr_key->begin()+noOfSelectedRows,dev_ptr_val->begin(),dev_ptr_val->begin()+noOfSelectedRows);
エラーが発生します:
Error 28 error : loop in sequence of "operator->" functions starting at class "thrust::device_ptr<int>"
誰でもそれを機能させる方法を知っていますか? 前もって感謝します