@@ -241,14 +241,10 @@ static func_map_t func_map_init()
241
241
fmap[DPNPFuncName::DPNP_FN_ARGMIN][eft_DBL][eft_INT] = {eft_INT, (void *)custom_argmin_c<double , int >};
242
242
fmap[DPNPFuncName::DPNP_FN_ARGMIN][eft_DBL][eft_LNG] = {eft_LNG, (void *)custom_argmin_c<double , long >};
243
243
244
- fmap[DPNPFuncName::DPNP_FN_ARGSORT][eft_INT][eft_INT] = {eft_INT, (void *)custom_argsort_c<int , int >};
245
- fmap[DPNPFuncName::DPNP_FN_ARGSORT][eft_INT][eft_LNG] = {eft_LNG, (void *)custom_argsort_c<int , long >};
246
- fmap[DPNPFuncName::DPNP_FN_ARGSORT][eft_LNG][eft_INT] = {eft_INT, (void *)custom_argsort_c<long , int >};
244
+ fmap[DPNPFuncName::DPNP_FN_ARGSORT][eft_INT][eft_INT] = {eft_LNG, (void *)custom_argsort_c<int , long >};
247
245
fmap[DPNPFuncName::DPNP_FN_ARGSORT][eft_LNG][eft_LNG] = {eft_LNG, (void *)custom_argsort_c<long , long >};
248
- fmap[DPNPFuncName::DPNP_FN_ARGSORT][eft_FLT][eft_INT] = {eft_INT, (void *)custom_argsort_c<float , int >};
249
- fmap[DPNPFuncName::DPNP_FN_ARGSORT][eft_FLT][eft_LNG] = {eft_LNG, (void *)custom_argsort_c<float , long >};
250
- fmap[DPNPFuncName::DPNP_FN_ARGSORT][eft_DBL][eft_INT] = {eft_INT, (void *)custom_argsort_c<double , int >};
251
- fmap[DPNPFuncName::DPNP_FN_ARGSORT][eft_DBL][eft_LNG] = {eft_LNG, (void *)custom_argsort_c<double , long >};
246
+ fmap[DPNPFuncName::DPNP_FN_ARGSORT][eft_FLT][eft_FLT] = {eft_LNG, (void *)custom_argsort_c<float , long >};
247
+ fmap[DPNPFuncName::DPNP_FN_ARGSORT][eft_DBL][eft_DBL] = {eft_LNG, (void *)custom_argsort_c<double , long >};
252
248
253
249
fmap[DPNPFuncName::DPNP_FN_CBRT][eft_INT][eft_INT] = {eft_DBL, (void *)custom_elemwise_cbrt_c<int , double >};
254
250
fmap[DPNPFuncName::DPNP_FN_CBRT][eft_LNG][eft_LNG] = {eft_DBL, (void *)custom_elemwise_cbrt_c<long , double >};
@@ -270,6 +266,9 @@ static func_map_t func_map_init()
270
266
fmap[DPNPFuncName::DPNP_FN_COSH][eft_FLT][eft_FLT] = {eft_FLT, (void *)custom_elemwise_cosh_c<float , float >};
271
267
fmap[DPNPFuncName::DPNP_FN_COSH][eft_DBL][eft_DBL] = {eft_DBL, (void *)custom_elemwise_cosh_c<double , double >};
272
268
269
+ fmap[DPNPFuncName::DPNP_FN_COV][eft_INT][eft_INT] = {eft_DBL, (void *)custom_cov_c<double >};
270
+ fmap[DPNPFuncName::DPNP_FN_COV][eft_LNG][eft_LNG] = {eft_DBL, (void *)custom_cov_c<double >};
271
+ fmap[DPNPFuncName::DPNP_FN_COV][eft_FLT][eft_FLT] = {eft_DBL, (void *)custom_cov_c<double >};
273
272
fmap[DPNPFuncName::DPNP_FN_COV][eft_DBL][eft_DBL] = {eft_DBL, (void *)custom_cov_c<double >};
274
273
275
274
fmap[DPNPFuncName::DPNP_FN_DEGREES][eft_INT][eft_INT] = {eft_DBL, (void *)custom_elemwise_degrees_c<int , double >};
@@ -311,6 +310,8 @@ static func_map_t func_map_init()
311
310
fmap[DPNPFuncName::DPNP_FN_DOT][eft_FLT][eft_FLT] = {eft_FLT, (void *)mkl_blas_dot_c<float >};
312
311
fmap[DPNPFuncName::DPNP_FN_DOT][eft_DBL][eft_DBL] = {eft_DBL, (void *)mkl_blas_dot_c<double >};
313
312
313
+ fmap[DPNPFuncName::DPNP_FN_EIG][eft_INT][eft_INT] = {eft_DBL, (void *)mkl_lapack_syevd_c<double >};
314
+ fmap[DPNPFuncName::DPNP_FN_EIG][eft_LNG][eft_LNG] = {eft_DBL, (void *)mkl_lapack_syevd_c<double >};
314
315
fmap[DPNPFuncName::DPNP_FN_EIG][eft_FLT][eft_FLT] = {eft_FLT, (void *)mkl_lapack_syevd_c<float >};
315
316
fmap[DPNPFuncName::DPNP_FN_EIG][eft_DBL][eft_DBL] = {eft_DBL, (void *)mkl_lapack_syevd_c<double >};
316
317
@@ -359,6 +360,8 @@ static func_map_t func_map_init()
359
360
fmap[DPNPFuncName::DPNP_FN_FMOD][eft_DBL][eft_DBL] = {eft_DBL,
360
361
(void *)custom_elemwise_fmod_c<double , double , double >};
361
362
363
+ fmap[DPNPFuncName::DPNP_FN_GAUSSIAN][eft_DBL][eft_DBL] = {eft_DBL, (void *)mkl_rng_gaussian<double >};
364
+
362
365
fmap[DPNPFuncName::DPNP_FN_HYPOT][eft_INT][eft_INT] = {eft_DBL, (void *)custom_elemwise_hypot_c<int , int , double >};
363
366
fmap[DPNPFuncName::DPNP_FN_HYPOT][eft_INT][eft_LNG] = {eft_DBL, (void *)custom_elemwise_hypot_c<int , long , double >};
364
367
fmap[DPNPFuncName::DPNP_FN_HYPOT][eft_INT][eft_FLT] = {eft_DBL, (void *)custom_elemwise_hypot_c<int , float , double >};
@@ -540,17 +543,20 @@ static func_map_t func_map_init()
540
543
fmap[DPNPFuncName::DPNP_FN_PROD][eft_FLT][eft_FLT] = {eft_FLT, (void *)custom_prod_c<float >};
541
544
fmap[DPNPFuncName::DPNP_FN_PROD][eft_DBL][eft_DBL] = {eft_DBL, (void *)custom_prod_c<double >};
542
545
546
+ fmap[DPNPFuncName::DPNP_FN_UNIFORM][eft_INT][eft_INT] = {eft_INT, (void *)mkl_rng_uniform<int >};
547
+ fmap[DPNPFuncName::DPNP_FN_UNIFORM][eft_FLT][eft_FLT] = {eft_FLT, (void *)mkl_rng_uniform<float >};
548
+ fmap[DPNPFuncName::DPNP_FN_UNIFORM][eft_DBL][eft_DBL] = {eft_DBL, (void *)mkl_rng_uniform<double >};
549
+
543
550
fmap[DPNPFuncName::DPNP_FN_RADIANS][eft_INT][eft_INT] = {eft_DBL, (void *)custom_elemwise_radians_c<int , double >};
544
551
fmap[DPNPFuncName::DPNP_FN_RADIANS][eft_LNG][eft_LNG] = {eft_DBL, (void *)custom_elemwise_radians_c<long , double >};
545
552
fmap[DPNPFuncName::DPNP_FN_RADIANS][eft_FLT][eft_FLT] = {eft_FLT, (void *)custom_elemwise_radians_c<float , float >};
546
553
fmap[DPNPFuncName::DPNP_FN_RADIANS][eft_DBL][eft_DBL] = {eft_DBL, (void *)custom_elemwise_radians_c<double , double >};
547
554
555
+ fmap[DPNPFuncName::DPNP_FN_RANDOM][eft_DBL][eft_DBL] = {eft_DBL, (void *)mkl_rng_uniform<double >};
556
+
548
557
fmap[DPNPFuncName::DPNP_FN_RECIP][eft_FLT][eft_FLT] = {eft_FLT, (void *)custom_elemwise_recip_c<float >};
549
558
fmap[DPNPFuncName::DPNP_FN_RECIP][eft_DBL][eft_DBL] = {eft_DBL, (void *)custom_elemwise_recip_c<double >};
550
559
551
- fmap[DPNPFuncName::DPNP_FN_RAND][eft_FLT][eft_FLT] = {eft_FLT, (void *)mkl_rng_uniform<float >};
552
- fmap[DPNPFuncName::DPNP_FN_RAND][eft_DBL][eft_DBL] = {eft_DBL, (void *)mkl_rng_uniform<double >};
553
-
554
560
fmap[DPNPFuncName::DPNP_FN_SIGN][eft_INT][eft_INT] = {eft_INT, (void *)custom_elemwise_sign_c<int >};
555
561
fmap[DPNPFuncName::DPNP_FN_SIGN][eft_LNG][eft_LNG] = {eft_LNG, (void *)custom_elemwise_sign_c<long >};
556
562
fmap[DPNPFuncName::DPNP_FN_SIGN][eft_FLT][eft_FLT] = {eft_FLT, (void *)custom_elemwise_sign_c<float >};
@@ -566,6 +572,11 @@ static func_map_t func_map_init()
566
572
fmap[DPNPFuncName::DPNP_FN_SINH][eft_FLT][eft_FLT] = {eft_FLT, (void *)custom_elemwise_sinh_c<float , float >};
567
573
fmap[DPNPFuncName::DPNP_FN_SINH][eft_DBL][eft_DBL] = {eft_DBL, (void *)custom_elemwise_sinh_c<double , double >};
568
574
575
+ fmap[DPNPFuncName::DPNP_FN_SORT][eft_INT][eft_INT] = {eft_INT, (void *)custom_sort_c<int >};
576
+ fmap[DPNPFuncName::DPNP_FN_SORT][eft_LNG][eft_LNG] = {eft_LNG, (void *)custom_sort_c<long >};
577
+ fmap[DPNPFuncName::DPNP_FN_SORT][eft_FLT][eft_FLT] = {eft_FLT, (void *)custom_sort_c<float >};
578
+ fmap[DPNPFuncName::DPNP_FN_SORT][eft_DBL][eft_DBL] = {eft_DBL, (void *)custom_sort_c<double >};
579
+
569
580
fmap[DPNPFuncName::DPNP_FN_SQRT][eft_INT][eft_INT] = {eft_DBL, (void *)custom_elemwise_sqrt_c<int , double >};
570
581
fmap[DPNPFuncName::DPNP_FN_SQRT][eft_LNG][eft_LNG] = {eft_DBL, (void *)custom_elemwise_sqrt_c<long , double >};
571
582
fmap[DPNPFuncName::DPNP_FN_SQRT][eft_FLT][eft_FLT] = {eft_FLT, (void *)custom_elemwise_sqrt_c<float , float >};
@@ -624,6 +635,11 @@ static func_map_t func_map_init()
624
635
fmap[DPNPFuncName::DPNP_FN_TANH][eft_FLT][eft_FLT] = {eft_FLT, (void *)custom_elemwise_tanh_c<float , float >};
625
636
fmap[DPNPFuncName::DPNP_FN_TANH][eft_DBL][eft_DBL] = {eft_DBL, (void *)custom_elemwise_tanh_c<double , double >};
626
637
638
+ fmap[DPNPFuncName::DPNP_FN_TRANSPOSE][eft_INT][eft_INT] = {eft_INT, (void *)custom_elemwise_transpose_c<int >};
639
+ fmap[DPNPFuncName::DPNP_FN_TRANSPOSE][eft_LNG][eft_LNG] = {eft_LNG, (void *)custom_elemwise_transpose_c<long >};
640
+ fmap[DPNPFuncName::DPNP_FN_TRANSPOSE][eft_FLT][eft_FLT] = {eft_FLT, (void *)custom_elemwise_transpose_c<float >};
641
+ fmap[DPNPFuncName::DPNP_FN_TRANSPOSE][eft_DBL][eft_DBL] = {eft_DBL, (void *)custom_elemwise_transpose_c<double >};
642
+
627
643
fmap[DPNPFuncName::DPNP_FN_TRUNC][eft_INT][eft_INT] = {eft_DBL, (void *)custom_elemwise_trunc_c<int , double >};
628
644
fmap[DPNPFuncName::DPNP_FN_TRUNC][eft_LNG][eft_LNG] = {eft_DBL, (void *)custom_elemwise_trunc_c<long , double >};
629
645
fmap[DPNPFuncName::DPNP_FN_TRUNC][eft_FLT][eft_FLT] = {eft_FLT, (void *)custom_elemwise_trunc_c<float , float >};
0 commit comments