Skip to content

Commit a4a514b

Browse files
Remove dpnp_init_val
1 parent 374fc96 commit a4a514b

File tree

4 files changed

+5
-67
lines changed

4 files changed

+5
-67
lines changed

dpnp/backend/include/dpnp_iface_fptr.hpp

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -226,13 +226,11 @@ enum class DPNPFuncName : size_t
226226
parameters */
227227
DPNP_FN_INITVAL, /**< Used in numpy ones, ones_like, zeros, zeros_like impls
228228
*/
229-
DPNP_FN_INITVAL_EXT, /**< Used in numpy ones, ones_like, zeros, zeros_like
230-
impls */
231-
DPNP_FN_INV, /**< Used in numpy.linalg.inv() impl */
232-
DPNP_FN_INV_EXT, /**< Used in numpy.linalg.inv() impl, requires extra
233-
parameters */
234-
DPNP_FN_INVERT, /**< Used in numpy.invert() impl */
235-
DPNP_FN_KRON, /**< Used in numpy.kron() impl */
229+
DPNP_FN_INV, /**< Used in numpy.linalg.inv() impl */
230+
DPNP_FN_INV_EXT, /**< Used in numpy.linalg.inv() impl, requires extra
231+
parameters */
232+
DPNP_FN_INVERT, /**< Used in numpy.invert() impl */
233+
DPNP_FN_KRON, /**< Used in numpy.kron() impl */
236234
DPNP_FN_KRON_EXT, /**< Used in numpy.kron() impl, requires extra parameters
237235
*/
238236
DPNP_FN_LEFT_SHIFT, /**< Used in numpy.left_shift() impl */

dpnp/backend/kernels/dpnp_krnl_common.cpp

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -786,14 +786,6 @@ void (*dpnp_initval_default_c)(void *,
786786
void *,
787787
size_t) = dpnp_initval_c<_DataType>;
788788

789-
template <typename _DataType>
790-
DPCTLSyclEventRef (*dpnp_initval_ext_c)(DPCTLSyclQueueRef,
791-
void *,
792-
void *,
793-
size_t,
794-
const DPCTLEventVectorRef) =
795-
dpnp_initval_c<_DataType>;
796-
797789
template <typename _KernelNameSpecialization>
798790
class dpnp_matmul_c_kernel;
799791

@@ -1231,21 +1223,6 @@ void func_map_init_linalg(func_map_t &fmap)
12311223
fmap[DPNPFuncName::DPNP_FN_INITVAL][eft_C128][eft_C128] = {
12321224
eft_C128, (void *)dpnp_initval_default_c<std::complex<double>>};
12331225

1234-
fmap[DPNPFuncName::DPNP_FN_INITVAL_EXT][eft_BLN][eft_BLN] = {
1235-
eft_BLN, (void *)dpnp_initval_ext_c<bool>};
1236-
fmap[DPNPFuncName::DPNP_FN_INITVAL_EXT][eft_INT][eft_INT] = {
1237-
eft_INT, (void *)dpnp_initval_ext_c<int32_t>};
1238-
fmap[DPNPFuncName::DPNP_FN_INITVAL_EXT][eft_LNG][eft_LNG] = {
1239-
eft_LNG, (void *)dpnp_initval_ext_c<int64_t>};
1240-
fmap[DPNPFuncName::DPNP_FN_INITVAL_EXT][eft_FLT][eft_FLT] = {
1241-
eft_FLT, (void *)dpnp_initval_ext_c<float>};
1242-
fmap[DPNPFuncName::DPNP_FN_INITVAL_EXT][eft_DBL][eft_DBL] = {
1243-
eft_DBL, (void *)dpnp_initval_ext_c<double>};
1244-
fmap[DPNPFuncName::DPNP_FN_INITVAL_EXT][eft_C64][eft_C64] = {
1245-
eft_C64, (void *)dpnp_initval_ext_c<std::complex<float>>};
1246-
fmap[DPNPFuncName::DPNP_FN_INITVAL_EXT][eft_C128][eft_C128] = {
1247-
eft_C128, (void *)dpnp_initval_ext_c<std::complex<double>>};
1248-
12491226
fmap[DPNPFuncName::DPNP_FN_MATMUL][eft_INT][eft_INT] = {
12501227
eft_INT, (void *)dpnp_matmul_default_c<int32_t>};
12511228
fmap[DPNPFuncName::DPNP_FN_MATMUL][eft_LNG][eft_LNG] = {

dpnp/dpnp_algo/dpnp_algo.pxd

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,6 @@ cdef extern from "dpnp_iface_fptr.hpp" namespace "DPNPFuncName": # need this na
128128
DPNP_FN_HYPOT_EXT
129129
DPNP_FN_IDENTITY
130130
DPNP_FN_IDENTITY_EXT
131-
DPNP_FN_INITVAL
132-
DPNP_FN_INITVAL_EXT
133131
DPNP_FN_INV
134132
DPNP_FN_INV_EXT
135133
DPNP_FN_KRON
@@ -405,7 +403,6 @@ cpdef dpnp_descriptor dpnp_matmul(dpnp_descriptor in_array1, dpnp_descriptor in_
405403
"""
406404
Array creation routines
407405
"""
408-
cpdef dpnp_descriptor dpnp_init_val(shape, dtype, value)
409406
cpdef dpnp_descriptor dpnp_copy(dpnp_descriptor x1)
410407

411408
"""

dpnp/dpnp_algo/dpnp_algo.pyx

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ import numpy
5656
__all__ = [
5757
"dpnp_astype",
5858
"dpnp_flatten",
59-
"dpnp_init_val",
6059
"dpnp_queue_initialize",
6160
]
6261

@@ -168,39 +167,6 @@ cpdef utils.dpnp_descriptor dpnp_flatten(utils.dpnp_descriptor x1):
168167
return result
169168

170169

171-
cpdef utils.dpnp_descriptor dpnp_init_val(shape, dtype, value):
172-
"""
173-
same as dpnp_full(). TODO remove code duplication
174-
"""
175-
cdef DPNPFuncType param1_type = dpnp_dtype_to_DPNPFuncType(dtype)
176-
177-
cdef DPNPFuncData kernel_data = get_dpnp_function_ptr(DPNP_FN_INITVAL_EXT, param1_type, param1_type)
178-
179-
cdef utils.dpnp_descriptor result = utils_py.create_output_descriptor_py(shape, dtype, None)
180-
181-
result_obj = result.get_array()
182-
183-
# TODO: find better way to pass single value with type conversion
184-
cdef utils.dpnp_descriptor val_arr = utils_py.create_output_descriptor_py((1, ),
185-
dtype,
186-
None,
187-
device=result_obj.sycl_device,
188-
usm_type=result_obj.usm_type,
189-
sycl_queue=result_obj.sycl_queue)
190-
val_arr.get_pyobj()[0] = value
191-
192-
cdef c_dpctl.SyclQueue q = <c_dpctl.SyclQueue> result_obj.sycl_queue
193-
cdef c_dpctl.DPCTLSyclQueueRef q_ref = q.get_queue_ref()
194-
195-
cdef fptr_dpnp_initval_t func = <fptr_dpnp_initval_t > kernel_data.ptr
196-
cdef c_dpctl.DPCTLSyclEventRef event_ref = func(q_ref, result.get_data(), val_arr.get_data(), result.size, NULL)
197-
198-
with nogil: c_dpctl.DPCTLEvent_WaitAndThrow(event_ref)
199-
c_dpctl.DPCTLEvent_Delete(event_ref)
200-
201-
return result
202-
203-
204170
cpdef dpnp_queue_initialize():
205171
"""
206172
Initialize SYCL queue which will be used for any library operations.

0 commit comments

Comments
 (0)