Skip to content

Commit 11a2d7f

Browse files
committed
update cupy math tests
1 parent d4e3e79 commit 11a2d7f

File tree

3 files changed

+47
-268
lines changed

3 files changed

+47
-268
lines changed

dpnp/backend/kernels/dpnp_krnl_elemwise.cpp

Lines changed: 42 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -409,9 +409,21 @@ static void func_map_init_elemwise_1arg_2type(func_map_t &fmap)
409409
eft_DBL, (void *)dpnp_degrees_c_default<double, double>};
410410

411411
fmap[DPNPFuncName::DPNP_FN_DEGREES_EXT][eft_INT][eft_INT] = {
412-
eft_DBL, (void *)dpnp_degrees_c_ext<int32_t, double>};
412+
get_default_floating_type(),
413+
(void *)dpnp_degrees_c_ext<
414+
int32_t, func_type_map_t::find_type<get_default_floating_type()>>,
415+
get_default_floating_type<std::false_type>(),
416+
(void *)dpnp_degrees_c_ext<
417+
int32_t, func_type_map_t::find_type<
418+
get_default_floating_type<std::false_type>()>>};
413419
fmap[DPNPFuncName::DPNP_FN_DEGREES_EXT][eft_LNG][eft_LNG] = {
414-
eft_DBL, (void *)dpnp_degrees_c_ext<int64_t, double>};
420+
get_default_floating_type(),
421+
(void *)dpnp_degrees_c_ext<
422+
int64_t, func_type_map_t::find_type<get_default_floating_type()>>,
423+
get_default_floating_type<std::false_type>(),
424+
(void *)dpnp_degrees_c_ext<
425+
int64_t, func_type_map_t::find_type<
426+
get_default_floating_type<std::false_type>()>>};
415427
fmap[DPNPFuncName::DPNP_FN_DEGREES_EXT][eft_FLT][eft_FLT] = {
416428
eft_FLT, (void *)dpnp_degrees_c_ext<float, float>};
417429
fmap[DPNPFuncName::DPNP_FN_DEGREES_EXT][eft_DBL][eft_DBL] = {
@@ -427,9 +439,21 @@ static void func_map_init_elemwise_1arg_2type(func_map_t &fmap)
427439
eft_DBL, (void *)dpnp_exp2_c_default<double, double>};
428440

429441
fmap[DPNPFuncName::DPNP_FN_EXP2_EXT][eft_INT][eft_INT] = {
430-
eft_DBL, (void *)dpnp_exp2_c_ext<int32_t, double>};
442+
get_default_floating_type(),
443+
(void *)dpnp_exp2_c_ext<
444+
int32_t, func_type_map_t::find_type<get_default_floating_type()>>,
445+
get_default_floating_type<std::false_type>(),
446+
(void *)dpnp_exp2_c_ext<
447+
int32_t, func_type_map_t::find_type<
448+
get_default_floating_type<std::false_type>()>>};
431449
fmap[DPNPFuncName::DPNP_FN_EXP2_EXT][eft_LNG][eft_LNG] = {
432-
eft_DBL, (void *)dpnp_exp2_c_ext<int64_t, double>};
450+
get_default_floating_type(),
451+
(void *)dpnp_exp2_c_ext<
452+
int64_t, func_type_map_t::find_type<get_default_floating_type()>>,
453+
get_default_floating_type<std::false_type>(),
454+
(void *)dpnp_exp2_c_ext<
455+
int64_t, func_type_map_t::find_type<
456+
get_default_floating_type<std::false_type>()>>};
433457
fmap[DPNPFuncName::DPNP_FN_EXP2_EXT][eft_FLT][eft_FLT] = {
434458
eft_FLT, (void *)dpnp_exp2_c_ext<float, float>};
435459
fmap[DPNPFuncName::DPNP_FN_EXP2_EXT][eft_DBL][eft_DBL] = {
@@ -526,9 +550,21 @@ static void func_map_init_elemwise_1arg_2type(func_map_t &fmap)
526550
eft_DBL, (void *)dpnp_radians_c_default<double, double>};
527551

528552
fmap[DPNPFuncName::DPNP_FN_RADIANS_EXT][eft_INT][eft_INT] = {
529-
eft_DBL, (void *)dpnp_radians_c_ext<int32_t, double>};
553+
get_default_floating_type(),
554+
(void *)dpnp_radians_c_ext<
555+
int32_t, func_type_map_t::find_type<get_default_floating_type()>>,
556+
get_default_floating_type<std::false_type>(),
557+
(void *)dpnp_radians_c_ext<
558+
int32_t, func_type_map_t::find_type<
559+
get_default_floating_type<std::false_type>()>>};
530560
fmap[DPNPFuncName::DPNP_FN_RADIANS_EXT][eft_LNG][eft_LNG] = {
531-
eft_DBL, (void *)dpnp_radians_c_ext<int64_t, double>};
561+
get_default_floating_type(),
562+
(void *)dpnp_radians_c_ext<
563+
int64_t, func_type_map_t::find_type<get_default_floating_type()>>,
564+
get_default_floating_type<std::false_type>(),
565+
(void *)dpnp_radians_c_ext<
566+
int64_t, func_type_map_t::find_type<
567+
get_default_floating_type<std::false_type>()>>};
532568
fmap[DPNPFuncName::DPNP_FN_RADIANS_EXT][eft_FLT][eft_FLT] = {
533569
eft_FLT, (void *)dpnp_radians_c_ext<float, float>};
534570
fmap[DPNPFuncName::DPNP_FN_RADIANS_EXT][eft_DBL][eft_DBL] = {

0 commit comments

Comments
 (0)