Skip to content

Commit 7e9750a

Browse files
Remove an old impl of dpnp_qr
1 parent 47e309e commit 7e9750a

File tree

4 files changed

+0
-94
lines changed

4 files changed

+0
-94
lines changed

dpnp/backend/include/dpnp_iface_fptr.hpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -222,8 +222,6 @@ enum class DPNPFuncName : size_t
222222
DPNP_FN_PUT, /**< Used in numpy.put() impl */
223223
DPNP_FN_PUT_ALONG_AXIS, /**< Used in numpy.put_along_axis() impl */
224224
DPNP_FN_QR, /**< Used in numpy.linalg.qr() impl */
225-
DPNP_FN_QR_EXT, /**< Used in numpy.linalg.qr() impl, requires extra
226-
parameters */
227225
DPNP_FN_RADIANS, /**< Used in numpy.radians() impl */
228226
DPNP_FN_RADIANS_EXT, /**< Used in numpy.radians() impl, requires extra
229227
parameters */

dpnp/backend/kernels/dpnp_krnl_linalg.cpp

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -731,17 +731,6 @@ template <typename _InputDT, typename _ComputeDT>
731731
void (*dpnp_qr_default_c)(void *, void *, void *, void *, size_t, size_t) =
732732
dpnp_qr_c<_InputDT, _ComputeDT>;
733733

734-
template <typename _InputDT, typename _ComputeDT>
735-
DPCTLSyclEventRef (*dpnp_qr_ext_c)(DPCTLSyclQueueRef,
736-
void *,
737-
void *,
738-
void *,
739-
void *,
740-
size_t,
741-
size_t,
742-
const DPCTLEventVectorRef) =
743-
dpnp_qr_c<_InputDT, _ComputeDT>;
744-
745734
template <typename _InputDT, typename _ComputeDT, typename _SVDT>
746735
DPCTLSyclEventRef dpnp_svd_c(DPCTLSyclQueueRef q_ref,
747736
void *array1_in,
@@ -1041,29 +1030,6 @@ void func_map_init_linalg_func(func_map_t &fmap)
10411030
// fmap[DPNPFuncName::DPNP_FN_QR][eft_C128][eft_C128] = {
10421031
// eft_C128, (void*)dpnp_qr_c<std::complex<double>, std::complex<double>>};
10431032

1044-
fmap[DPNPFuncName::DPNP_FN_QR_EXT][eft_INT][eft_INT] = {
1045-
get_default_floating_type(),
1046-
(void *)dpnp_qr_ext_c<
1047-
int32_t, func_type_map_t::find_type<get_default_floating_type()>>,
1048-
get_default_floating_type<std::false_type>(),
1049-
(void *)dpnp_qr_ext_c<
1050-
int32_t, func_type_map_t::find_type<
1051-
get_default_floating_type<std::false_type>()>>};
1052-
fmap[DPNPFuncName::DPNP_FN_QR_EXT][eft_LNG][eft_LNG] = {
1053-
get_default_floating_type(),
1054-
(void *)dpnp_qr_ext_c<
1055-
int64_t, func_type_map_t::find_type<get_default_floating_type()>>,
1056-
get_default_floating_type<std::false_type>(),
1057-
(void *)dpnp_qr_ext_c<
1058-
int64_t, func_type_map_t::find_type<
1059-
get_default_floating_type<std::false_type>()>>};
1060-
fmap[DPNPFuncName::DPNP_FN_QR_EXT][eft_FLT][eft_FLT] = {
1061-
eft_FLT, (void *)dpnp_qr_ext_c<float, float>};
1062-
fmap[DPNPFuncName::DPNP_FN_QR_EXT][eft_DBL][eft_DBL] = {
1063-
eft_DBL, (void *)dpnp_qr_ext_c<double, double>};
1064-
// fmap[DPNPFuncName::DPNP_FN_QR_EXT][eft_C128][eft_C128] = {
1065-
// eft_C128, (void*)dpnp_qr_c<std::complex<double>, std::complex<double>>};
1066-
10671033
fmap[DPNPFuncName::DPNP_FN_SVD][eft_INT][eft_INT] = {
10681034
eft_DBL, (void *)dpnp_svd_default_c<int32_t, double, double>};
10691035
fmap[DPNPFuncName::DPNP_FN_SVD][eft_LNG][eft_LNG] = {

dpnp/dpnp_algo/dpnp_algo.pxd

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,6 @@ cdef extern from "dpnp_iface_fptr.hpp" namespace "DPNPFuncName": # need this na
9898
DPNP_FN_PARTITION
9999
DPNP_FN_PARTITION_EXT
100100
DPNP_FN_PLACE
101-
DPNP_FN_QR
102-
DPNP_FN_QR_EXT
103101
DPNP_FN_RADIANS
104102
DPNP_FN_RADIANS_EXT
105103
DPNP_FN_RNG_BETA

dpnp/linalg/dpnp_algo_linalg.pyx

Lines changed: 0 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ __all__ = [
5151
"dpnp_inv",
5252
"dpnp_matrix_rank",
5353
"dpnp_norm",
54-
"dpnp_qr",
5554
"dpnp_svd",
5655
]
5756

@@ -367,61 +366,6 @@ cpdef object dpnp_norm(object input, ord=None, axis=None):
367366
raise ValueError("Improper number of dimensions to norm.")
368367

369368

370-
cpdef tuple dpnp_qr(utils.dpnp_descriptor x1, str mode):
371-
cdef size_t size_m = x1.shape[0]
372-
cdef size_t size_n = x1.shape[1]
373-
cdef size_t min_m_n = min(size_m, size_n)
374-
cdef size_t size_tau = min_m_n
375-
376-
cdef DPNPFuncType param1_type = dpnp_dtype_to_DPNPFuncType(x1.dtype)
377-
cdef DPNPFuncData kernel_data = get_dpnp_function_ptr(DPNP_FN_QR_EXT, param1_type, param1_type)
378-
379-
x1_obj = x1.get_array()
380-
381-
cdef (DPNPFuncType, void *) ret_type_and_func = utils.get_ret_type_and_func(kernel_data,
382-
x1_obj.sycl_device.has_aspect_fp64)
383-
cdef DPNPFuncType return_type = ret_type_and_func[0]
384-
cdef custom_linalg_1in_3out_shape_t func = < custom_linalg_1in_3out_shape_t > ret_type_and_func[1]
385-
386-
cdef utils.dpnp_descriptor res_q = utils.create_output_descriptor((size_m, min_m_n),
387-
return_type,
388-
None,
389-
device=x1_obj.sycl_device,
390-
usm_type=x1_obj.usm_type,
391-
sycl_queue=x1_obj.sycl_queue)
392-
cdef utils.dpnp_descriptor res_r = utils.create_output_descriptor((min_m_n, size_n),
393-
return_type,
394-
None,
395-
device=x1_obj.sycl_device,
396-
usm_type=x1_obj.usm_type,
397-
sycl_queue=x1_obj.sycl_queue)
398-
cdef utils.dpnp_descriptor tau = utils.create_output_descriptor((size_tau, ),
399-
return_type,
400-
None,
401-
device=x1_obj.sycl_device,
402-
usm_type=x1_obj.usm_type,
403-
sycl_queue=x1_obj.sycl_queue)
404-
405-
result_sycl_queue = res_q.get_array().sycl_queue
406-
407-
cdef c_dpctl.SyclQueue q = <c_dpctl.SyclQueue> result_sycl_queue
408-
cdef c_dpctl.DPCTLSyclQueueRef q_ref = q.get_queue_ref()
409-
410-
cdef c_dpctl.DPCTLSyclEventRef event_ref = func(q_ref,
411-
x1.get_data(),
412-
res_q.get_data(),
413-
res_r.get_data(),
414-
tau.get_data(),
415-
size_m,
416-
size_n,
417-
NULL) # dep_events_ref
418-
419-
with nogil: c_dpctl.DPCTLEvent_WaitAndThrow(event_ref)
420-
c_dpctl.DPCTLEvent_Delete(event_ref)
421-
422-
return (res_q.get_pyobj(), res_r.get_pyobj())
423-
424-
425369
cpdef tuple dpnp_svd(utils.dpnp_descriptor x1, cpp_bool full_matrices, cpp_bool compute_uv, cpp_bool hermitian):
426370
cdef size_t size_m = x1.shape[0]
427371
cdef size_t size_n = x1.shape[1]

0 commit comments

Comments
 (0)