1
1
// *****************************************************************************
2
- // Copyright (c) 2016-2020 , Intel Corporation
2
+ // Copyright (c) 2016-2022 , Intel Corporation
3
3
// All rights reserved.
4
4
//
5
5
// Redistribution and use in source and binary forms, with or without
183
183
where, \
184
184
dep_event_vec_ref); \
185
185
DPCTLEvent_WaitAndThrow (event_ref); \
186
+ DPCTLEvent_Delete (event_ref); \
186
187
} \
187
188
\
188
189
template <typename _DataType_input, typename _DataType_output> \
@@ -690,6 +691,7 @@ static void func_map_init_elemwise_1arg_2type(func_map_t& fmap)
690
691
where, \
691
692
dep_event_vec_ref); \
692
693
DPCTLEvent_WaitAndThrow (event_ref); \
694
+ DPCTLEvent_Delete (event_ref); \
693
695
} \
694
696
\
695
697
template <typename _DataType> \
@@ -1067,6 +1069,7 @@ static void func_map_init_elemwise_1arg_1type(func_map_t& fmap)
1067
1069
dep_event_vec_ref \
1068
1070
); \
1069
1071
DPCTLEvent_WaitAndThrow (event_ref); \
1072
+ DPCTLEvent_Delete (event_ref); \
1070
1073
} \
1071
1074
\
1072
1075
template <typename _DataType_output, typename _DataType_input1, typename _DataType_input2> \
@@ -1732,36 +1735,56 @@ static void func_map_init_elemwise_2arg_3type(func_map_t& fmap)
1732
1735
eft_FLT, (void *)dpnp_multiply_c_ext<float , bool , float >};
1733
1736
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_BLN][eft_DBL] = {
1734
1737
eft_DBL, (void *)dpnp_multiply_c_ext<double , bool , double >};
1738
+ fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_BLN][eft_C64] = {
1739
+ eft_C64, (void *)dpnp_multiply_c_ext<std::complex<float >, bool , std::complex<float >>};
1740
+ fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_BLN][eft_C128] = {
1741
+ eft_C128, (void *)dpnp_multiply_c_ext<std::complex<double >, bool , std::complex<double >>};
1742
+
1735
1743
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_INT][eft_BLN] = {
1736
1744
eft_INT, (void *)dpnp_multiply_c_ext<int32_t , int32_t , bool >};
1737
1745
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_INT][eft_INT] = {
1738
1746
eft_INT, (void *)dpnp_multiply_c_ext<int32_t , int32_t , int32_t >};
1739
1747
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_INT][eft_LNG] = {
1740
1748
eft_LNG, (void *)dpnp_multiply_c_ext<int64_t , int32_t , int64_t >};
1741
1749
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_INT][eft_FLT] = {
1742
- eft_DBL , (void *)dpnp_multiply_c_ext<double , int32_t , float >};
1750
+ eft_FLT , (void *)dpnp_multiply_c_ext<float , int32_t , float >};
1743
1751
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_INT][eft_DBL] = {
1744
1752
eft_DBL, (void *)dpnp_multiply_c_ext<double , int32_t , double >};
1753
+ fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_INT][eft_C64] = {
1754
+ eft_C64, (void *)dpnp_multiply_c_ext<std::complex<float >, int32_t , std::complex<float >>};
1755
+ fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_INT][eft_C128] = {
1756
+ eft_C128, (void *)dpnp_multiply_c_ext<std::complex<double >, int32_t , std::complex<double >>};
1757
+
1745
1758
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_LNG][eft_BLN] = {
1746
1759
eft_LNG, (void *)dpnp_multiply_c_ext<int64_t , int64_t , bool >};
1747
1760
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_LNG][eft_INT] = {
1748
1761
eft_LNG, (void *)dpnp_multiply_c_ext<int64_t , int64_t , int32_t >};
1749
1762
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_LNG][eft_LNG] = {
1750
1763
eft_LNG, (void *)dpnp_multiply_c_ext<int64_t , int64_t , int64_t >};
1751
1764
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_LNG][eft_FLT] = {
1752
- eft_DBL , (void *)dpnp_multiply_c_ext<double , int64_t , float >};
1765
+ eft_FLT , (void *)dpnp_multiply_c_ext<float , int64_t , float >};
1753
1766
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_LNG][eft_DBL] = {
1754
1767
eft_DBL, (void *)dpnp_multiply_c_ext<double , int64_t , double >};
1768
+ fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_LNG][eft_C64] = {
1769
+ eft_C64, (void *)dpnp_multiply_c_ext<std::complex<float >, int64_t , std::complex<float >>};
1770
+ fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_LNG][eft_C128] = {
1771
+ eft_C128, (void *)dpnp_multiply_c_ext<std::complex<double >, int64_t , std::complex<double >>};
1772
+
1755
1773
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_FLT][eft_BLN] = {
1756
1774
eft_FLT, (void *)dpnp_multiply_c_ext<float , float , bool >};
1757
1775
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_FLT][eft_INT] = {
1758
- eft_DBL , (void *)dpnp_multiply_c_ext<double , float , int32_t >};
1776
+ eft_FLT , (void *)dpnp_multiply_c_ext<float , float , int32_t >};
1759
1777
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_FLT][eft_LNG] = {
1760
- eft_DBL , (void *)dpnp_multiply_c_ext<double , float , int64_t >};
1778
+ eft_FLT , (void *)dpnp_multiply_c_ext<float , float , int64_t >};
1761
1779
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_FLT][eft_FLT] = {
1762
1780
eft_FLT, (void *)dpnp_multiply_c_ext<float , float , float >};
1763
1781
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_FLT][eft_DBL] = {
1764
1782
eft_DBL, (void *)dpnp_multiply_c_ext<double , float , double >};
1783
+ fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_FLT][eft_C64] = {
1784
+ eft_C64, (void *)dpnp_multiply_c_ext<std::complex<float >, float , std::complex<float >>};
1785
+ fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_FLT][eft_C128] = {
1786
+ eft_C128, (void *)dpnp_multiply_c_ext<std::complex<double >, float , std::complex<double >>};
1787
+
1765
1788
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_DBL][eft_BLN] = {
1766
1789
eft_DBL, (void *)dpnp_multiply_c_ext<double , double , bool >};
1767
1790
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_DBL][eft_INT] = {
@@ -1772,6 +1795,10 @@ static void func_map_init_elemwise_2arg_3type(func_map_t& fmap)
1772
1795
eft_DBL, (void *)dpnp_multiply_c_ext<double , double , float >};
1773
1796
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_DBL][eft_DBL] = {
1774
1797
eft_DBL, (void *)dpnp_multiply_c_ext<double , double , double >};
1798
+ fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_DBL][eft_C64] = {
1799
+ eft_C64, (void *)dpnp_multiply_c_ext<std::complex<float >, double , std::complex<float >>};
1800
+ fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_DBL][eft_C128] = {
1801
+ eft_C128, (void *)dpnp_multiply_c_ext<std::complex<double >, double , std::complex<double >>};
1775
1802
1776
1803
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_C64][eft_BLN] = {
1777
1804
eft_C64, (void *)dpnp_multiply_c_ext<std::complex<float >, std::complex<float >, bool >};
@@ -1782,7 +1809,7 @@ static void func_map_init_elemwise_2arg_3type(func_map_t& fmap)
1782
1809
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_C64][eft_FLT] = {
1783
1810
eft_C64, (void *)dpnp_multiply_c_ext<std::complex<float >, std::complex<float >, float >};
1784
1811
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_C64][eft_DBL] = {
1785
- eft_C128 , (void *)dpnp_multiply_c_ext<std::complex<double >, std::complex<float >, double >};
1812
+ eft_C64 , (void *)dpnp_multiply_c_ext<std::complex<float >, std::complex<float >, double >};
1786
1813
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_C64][eft_C64] = {
1787
1814
eft_C64, (void *)dpnp_multiply_c_ext<std::complex<float >, std::complex<float >, std::complex<float >>};
1788
1815
fmap[DPNPFuncName::DPNP_FN_MULTIPLY_EXT][eft_C64][eft_C128] = {
0 commit comments