मैं समझता हूं कि एक वेक्टर से कच्चे सूचक में कैसे जाना है, लेकिन पीछे की ओर जाने के तरीके पर एक हरा छोड़ना।जोर से :: device_vector कच्चे सूचक और वापस?
// our host vector
thrust::host_vector<dbl2> hVec;
// pretend we put data in it here
// get a device_vector
thrust::device_vector<dbl2> dVec = hVec;
// get the device ptr
thrust::device_ptr devPtr = &d_vec[0];
// now how do i get back to device_vector?
thrust::device_vector<dbl2> dVec2 = devPtr; // gives error
thrust::device_vector<dbl2> dVec2(devPtr); // gives error
क्या कोई मुझे उदाहरण के लिए समझा सकता/बता सकता है?
तो बस एक सूचक से, लंबाई बिना वापस एक device_vector को पाने के लिए कोई रास्ता नहीं है? – madmaze
dbl2 * ptrDVec = जोर :: raw_pointer_cast (& d_vec [0]); इस से डिवाइस_वेक्टर पर वापस जाने का कोई तरीका है? – madmaze
आपका क्या मतलब है "वापस आएं" - क्या यह पहले से ही एक डिवाइस सूचक नहीं है? आपको वास्तव में क्या चाहिए? –