You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
auto status = oneapi::mkl::blas::column_major::iamin(device_queue->val, n, reinterpret_cast<std::complex<double>*>(x), incx, result, convert(base));
1292
1292
__FORCE_MKL_FLUSH__(status);
1293
1293
return0;
1294
1294
}
@@ -2244,6 +2244,50 @@ extern "C" int onemklZgetrf_batch(syclQueue_t device_queue, int64_t m, int64_t n
2244
2244
return0;
2245
2245
}
2246
2246
2247
+
extern"C"int64_tonemklSgetrfnp_scratchpad_size(syclQueue_t device_queue, int64_t m, int64_t n, int64_t lda) {
2248
+
int64_t scratchpad_size = oneapi::mkl::lapack::getrfnp_scratchpad_size<float>(device_queue->val, m, n, lda);
2249
+
return scratchpad_size;
2250
+
}
2251
+
2252
+
extern"C"int64_tonemklDgetrfnp_scratchpad_size(syclQueue_t device_queue, int64_t m, int64_t n, int64_t lda) {
2253
+
int64_t scratchpad_size = oneapi::mkl::lapack::getrfnp_scratchpad_size<double>(device_queue->val, m, n, lda);
2254
+
return scratchpad_size;
2255
+
}
2256
+
2257
+
extern"C"int64_tonemklCgetrfnp_scratchpad_size(syclQueue_t device_queue, int64_t m, int64_t n, int64_t lda) {
2258
+
int64_t scratchpad_size = oneapi::mkl::lapack::getrfnp_scratchpad_size<std::complex<float>>(device_queue->val, m, n, lda);
2259
+
return scratchpad_size;
2260
+
}
2261
+
2262
+
extern"C"int64_tonemklZgetrfnp_scratchpad_size(syclQueue_t device_queue, int64_t m, int64_t n, int64_t lda) {
2263
+
int64_t scratchpad_size = oneapi::mkl::lapack::getrfnp_scratchpad_size<std::complex<double>>(device_queue->val, m, n, lda);
2264
+
return scratchpad_size;
2265
+
}
2266
+
2267
+
extern"C"intonemklCgetrfnp(syclQueue_t device_queue, int64_t m, int64_t n, float_Complex *a, int64_t lda, float_Complex *scratchpad, int64_t scratchpad_size) {
2268
+
auto status = oneapi::mkl::lapack::getrfnp(device_queue->val, m, n, reinterpret_cast<std::complex<float>*>(a), lda, reinterpret_cast<std::complex<float>*>(scratchpad), scratchpad_size);
2269
+
__FORCE_MKL_FLUSH__(status);
2270
+
return0;
2271
+
}
2272
+
2273
+
extern"C"intonemklDgetrfnp(syclQueue_t device_queue, int64_t m, int64_t n, double *a, int64_t lda, double *scratchpad, int64_t scratchpad_size) {
2274
+
auto status = oneapi::mkl::lapack::getrfnp(device_queue->val, m, n, a, lda, scratchpad, scratchpad_size);
2275
+
__FORCE_MKL_FLUSH__(status);
2276
+
return0;
2277
+
}
2278
+
2279
+
extern"C"intonemklSgetrfnp(syclQueue_t device_queue, int64_t m, int64_t n, float *a, int64_t lda, float *scratchpad, int64_t scratchpad_size) {
2280
+
auto status = oneapi::mkl::lapack::getrfnp(device_queue->val, m, n, a, lda, scratchpad, scratchpad_size);
2281
+
__FORCE_MKL_FLUSH__(status);
2282
+
return0;
2283
+
}
2284
+
2285
+
extern"C"intonemklZgetrfnp(syclQueue_t device_queue, int64_t m, int64_t n, double_Complex *a, int64_t lda, double_Complex *scratchpad, int64_t scratchpad_size) {
2286
+
auto status = oneapi::mkl::lapack::getrfnp(device_queue->val, m, n, reinterpret_cast<std::complex<double>*>(a), lda, reinterpret_cast<std::complex<double>*>(scratchpad), scratchpad_size);
2287
+
__FORCE_MKL_FLUSH__(status);
2288
+
return0;
2289
+
}
2290
+
2247
2291
extern"C"int64_tonemklSgetrfnp_batch_scratchpad_size(syclQueue_t device_queue, int64_t m, int64_t n, int64_t lda, int64_t stride_a, int64_t batch_size) {
2248
2292
int64_t scratchpad_size = oneapi::mkl::lapack::getrfnp_batch_scratchpad_size<float>(device_queue->val, m, n, lda, stride_a, batch_size);
0 commit comments