@@ -169,10 +169,12 @@ void dpnp_eig_c(const void* array_in, void* result1, void* result2, size_t size)
169
169
}
170
170
171
171
cl::sycl::event event;
172
- DPNPC_ptr_adapter<_DataType> input1_ptr (array_in, size);
172
+ DPNPC_ptr_adapter<_DataType> input1_ptr (array_in, size * size, true );
173
+ DPNPC_ptr_adapter<_ResultType> result1_ptr (result1, size, true , true );
174
+ DPNPC_ptr_adapter<_ResultType> result2_ptr (result2, size * size, true , true );
173
175
const _DataType* array = input1_ptr.get_ptr ();
174
- _ResultType* result_val = reinterpret_cast <_ResultType*>(result1 );
175
- _ResultType* result_vec = reinterpret_cast <_ResultType*>(result2 );
176
+ _ResultType* result_val = result1_ptr. get_ptr ( );
177
+ _ResultType* result_vec = result2_ptr. get_ptr ( );
176
178
177
179
double * result_val_kern = reinterpret_cast <double *>(dpnp_memory_alloc_c (size * sizeof (double )));
178
180
double * result_vec_kern = reinterpret_cast <double *>(dpnp_memory_alloc_c (size * size * sizeof (double )));
@@ -231,9 +233,10 @@ void dpnp_eigvals_c(const void* array_in, void* result1, size_t size)
231
233
}
232
234
233
235
cl::sycl::event event;
234
- DPNPC_ptr_adapter<_DataType> input1_ptr (array_in, size);
236
+ DPNPC_ptr_adapter<_DataType> input1_ptr (array_in, size * size, true );
237
+ DPNPC_ptr_adapter<_ResultType> result1_ptr (result1, size, true , true );
235
238
const _DataType* array = input1_ptr.get_ptr ();
236
- _ResultType* result_val = reinterpret_cast <_ResultType*>(result1 );
239
+ _ResultType* result_val = result1_ptr. get_ptr ( );
237
240
238
241
double * result_val_kern = reinterpret_cast <double *>(dpnp_memory_alloc_c (size * sizeof (double )));
239
242
double * result_vec_kern = reinterpret_cast <double *>(dpnp_memory_alloc_c (size * size * sizeof (double )));
0 commit comments