Skip to content

Commit cda5153

Browse files
committed
return legacy copy implementation for partition function
1 parent 20a496e commit cda5153

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

dpnp/backend/include/dpnp_gen_1arg_1type_tbl.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@
8383

8484
#endif // _SECTION_DOCUMENTATION_GENERATION_
8585

86+
MACRO_1ARG_1TYPE_OP(dpnp_copy_c, input_elem, q.submit(kernel_func))
8687
MACRO_1ARG_1TYPE_OP(dpnp_erf_c,
8788
dispatch_erf_op(input_elem),
8889
oneapi::mkl::vm::erf(q, input1_size, input1_data, result))

dpnp/backend/kernels/dpnp_krnl_elemwise.cpp

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -607,6 +607,34 @@ constexpr auto dispatch_fmod_op(T elem1, T elem2)
607607

608608
static void func_map_init_elemwise_1arg_1type(func_map_t &fmap)
609609
{
610+
fmap[DPNPFuncName::DPNP_FN_COPY][eft_BLN][eft_BLN] = {
611+
eft_BLN, (void *)dpnp_copy_c_default<bool>};
612+
fmap[DPNPFuncName::DPNP_FN_COPY][eft_INT][eft_INT] = {
613+
eft_INT, (void *)dpnp_copy_c_default<int32_t>};
614+
fmap[DPNPFuncName::DPNP_FN_COPY][eft_LNG][eft_LNG] = {
615+
eft_LNG, (void *)dpnp_copy_c_default<int64_t>};
616+
fmap[DPNPFuncName::DPNP_FN_COPY][eft_FLT][eft_FLT] = {
617+
eft_FLT, (void *)dpnp_copy_c_default<float>};
618+
fmap[DPNPFuncName::DPNP_FN_COPY][eft_DBL][eft_DBL] = {
619+
eft_DBL, (void *)dpnp_copy_c_default<double>};
620+
fmap[DPNPFuncName::DPNP_FN_COPY][eft_C128][eft_C128] = {
621+
eft_C128, (void *)dpnp_copy_c_default<std::complex<double>>};
622+
623+
fmap[DPNPFuncName::DPNP_FN_COPY_EXT][eft_BLN][eft_BLN] = {
624+
eft_BLN, (void *)dpnp_copy_c_ext<bool>};
625+
fmap[DPNPFuncName::DPNP_FN_COPY_EXT][eft_INT][eft_INT] = {
626+
eft_INT, (void *)dpnp_copy_c_ext<int32_t>};
627+
fmap[DPNPFuncName::DPNP_FN_COPY_EXT][eft_LNG][eft_LNG] = {
628+
eft_LNG, (void *)dpnp_copy_c_ext<int64_t>};
629+
fmap[DPNPFuncName::DPNP_FN_COPY_EXT][eft_FLT][eft_FLT] = {
630+
eft_FLT, (void *)dpnp_copy_c_ext<float>};
631+
fmap[DPNPFuncName::DPNP_FN_COPY_EXT][eft_DBL][eft_DBL] = {
632+
eft_DBL, (void *)dpnp_copy_c_ext<double>};
633+
fmap[DPNPFuncName::DPNP_FN_COPY_EXT][eft_C64][eft_C64] = {
634+
eft_C64, (void *)dpnp_copy_c_ext<std::complex<float>>};
635+
fmap[DPNPFuncName::DPNP_FN_COPY_EXT][eft_C128][eft_C128] = {
636+
eft_C128, (void *)dpnp_copy_c_ext<std::complex<double>>};
637+
610638
fmap[DPNPFuncName::DPNP_FN_ERF][eft_INT][eft_INT] = {
611639
eft_INT, (void *)dpnp_erf_c_default<int32_t>};
612640
fmap[DPNPFuncName::DPNP_FN_ERF][eft_LNG][eft_LNG] = {

0 commit comments

Comments
 (0)