Skip to content

Commit ceff0c7

Browse files
Update dpnp.linalg.eig/eigvals (#1780)
* Remove old impl of dpnp_eig and dpnp_eigvals * Update dpnp.linalg.eig func * Update dpnp.linalg.eigvals func * Update test_sycl_queue with eig and eigvals * Update test_usm_type.py with eig and eigvals * Update TestEigenvalue in test_linalg.py * Remove dpnp_algo_linalg.pyx * Update docstrings for solve and matrix_power --------- Co-authored-by: Anton <[email protected]>
1 parent 506d7a7 commit ceff0c7

File tree

10 files changed

+225
-404
lines changed

10 files changed

+225
-404
lines changed

dpnp/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,5 +64,4 @@ add_subdirectory(backend/extensions/sycl_ext)
6464
add_subdirectory(dpnp_algo)
6565
add_subdirectory(dpnp_utils)
6666
add_subdirectory(fft)
67-
add_subdirectory(linalg)
6867
add_subdirectory(random)

dpnp/backend/include/dpnp_iface_fptr.hpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -126,11 +126,7 @@ enum class DPNPFuncName : size_t
126126
DPNP_FN_EDIFF1D_EXT, /**< Used in numpy.ediff1d() impl, requires extra
127127
parameters */
128128
DPNP_FN_EIG, /**< Used in numpy.linalg.eig() impl */
129-
DPNP_FN_EIG_EXT, /**< Used in numpy.linalg.eig() impl, requires extra
130-
parameters */
131129
DPNP_FN_EIGVALS, /**< Used in numpy.linalg.eigvals() impl */
132-
DPNP_FN_EIGVALS_EXT, /**< Used in numpy.linalg.eigvals() impl, requires
133-
extra parameters */
134130
DPNP_FN_ERF, /**< Used in scipy.special.erf impl */
135131
DPNP_FN_ERF_EXT, /**< Used in scipy.special.erf impl, requires extra
136132
parameters */

dpnp/backend/kernels/dpnp_krnl_common.cpp

Lines changed: 0 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -630,15 +630,6 @@ template <typename _DataType, typename _ResultType>
630630
void (*dpnp_eig_default_c)(const void *, void *, void *, size_t) =
631631
dpnp_eig_c<_DataType, _ResultType>;
632632

633-
template <typename _DataType, typename _ResultType>
634-
DPCTLSyclEventRef (*dpnp_eig_ext_c)(DPCTLSyclQueueRef,
635-
const void *,
636-
void *,
637-
void *,
638-
size_t,
639-
const DPCTLEventVectorRef) =
640-
dpnp_eig_c<_DataType, _ResultType>;
641-
642633
template <typename _DataType, typename _ResultType>
643634
DPCTLSyclEventRef dpnp_eigvals_c(DPCTLSyclQueueRef q_ref,
644635
const void *array_in,
@@ -724,14 +715,6 @@ void (*dpnp_eigvals_default_c)(const void *,
724715
void *,
725716
size_t) = dpnp_eigvals_c<_DataType, _ResultType>;
726717

727-
template <typename _DataType, typename _ResultType>
728-
DPCTLSyclEventRef (*dpnp_eigvals_ext_c)(DPCTLSyclQueueRef,
729-
const void *,
730-
void *,
731-
size_t,
732-
const DPCTLEventVectorRef) =
733-
dpnp_eigvals_c<_DataType, _ResultType>;
734-
735718
template <typename _DataType>
736719
class dpnp_initval_c_kernel;
737720

@@ -1083,27 +1066,6 @@ void func_map_init_linalg(func_map_t &fmap)
10831066
fmap[DPNPFuncName::DPNP_FN_EIG][eft_DBL][eft_DBL] = {
10841067
eft_DBL, (void *)dpnp_eig_default_c<double, double>};
10851068

1086-
fmap[DPNPFuncName::DPNP_FN_EIG_EXT][eft_INT][eft_INT] = {
1087-
get_default_floating_type(),
1088-
(void *)dpnp_eig_ext_c<
1089-
int32_t, func_type_map_t::find_type<get_default_floating_type()>>,
1090-
get_default_floating_type<std::false_type>(),
1091-
(void *)dpnp_eig_ext_c<
1092-
int32_t, func_type_map_t::find_type<
1093-
get_default_floating_type<std::false_type>()>>};
1094-
fmap[DPNPFuncName::DPNP_FN_EIG_EXT][eft_LNG][eft_LNG] = {
1095-
get_default_floating_type(),
1096-
(void *)dpnp_eig_ext_c<
1097-
int64_t, func_type_map_t::find_type<get_default_floating_type()>>,
1098-
get_default_floating_type<std::false_type>(),
1099-
(void *)dpnp_eig_ext_c<
1100-
int64_t, func_type_map_t::find_type<
1101-
get_default_floating_type<std::false_type>()>>};
1102-
fmap[DPNPFuncName::DPNP_FN_EIG_EXT][eft_FLT][eft_FLT] = {
1103-
eft_FLT, (void *)dpnp_eig_ext_c<float, float>};
1104-
fmap[DPNPFuncName::DPNP_FN_EIG_EXT][eft_DBL][eft_DBL] = {
1105-
eft_DBL, (void *)dpnp_eig_ext_c<double, double>};
1106-
11071069
fmap[DPNPFuncName::DPNP_FN_EIGVALS][eft_INT][eft_INT] = {
11081070
eft_DBL, (void *)dpnp_eigvals_default_c<int32_t, double>};
11091071
fmap[DPNPFuncName::DPNP_FN_EIGVALS][eft_LNG][eft_LNG] = {
@@ -1113,27 +1075,6 @@ void func_map_init_linalg(func_map_t &fmap)
11131075
fmap[DPNPFuncName::DPNP_FN_EIGVALS][eft_DBL][eft_DBL] = {
11141076
eft_DBL, (void *)dpnp_eigvals_default_c<double, double>};
11151077

1116-
fmap[DPNPFuncName::DPNP_FN_EIGVALS_EXT][eft_INT][eft_INT] = {
1117-
get_default_floating_type(),
1118-
(void *)dpnp_eigvals_ext_c<
1119-
int32_t, func_type_map_t::find_type<get_default_floating_type()>>,
1120-
get_default_floating_type<std::false_type>(),
1121-
(void *)dpnp_eigvals_ext_c<
1122-
int32_t, func_type_map_t::find_type<
1123-
get_default_floating_type<std::false_type>()>>};
1124-
fmap[DPNPFuncName::DPNP_FN_EIGVALS_EXT][eft_LNG][eft_LNG] = {
1125-
get_default_floating_type(),
1126-
(void *)dpnp_eigvals_ext_c<
1127-
int64_t, func_type_map_t::find_type<get_default_floating_type()>>,
1128-
get_default_floating_type<std::false_type>(),
1129-
(void *)dpnp_eigvals_ext_c<
1130-
int64_t, func_type_map_t::find_type<
1131-
get_default_floating_type<std::false_type>()>>};
1132-
fmap[DPNPFuncName::DPNP_FN_EIGVALS_EXT][eft_FLT][eft_FLT] = {
1133-
eft_FLT, (void *)dpnp_eigvals_ext_c<float, float>};
1134-
fmap[DPNPFuncName::DPNP_FN_EIGVALS_EXT][eft_DBL][eft_DBL] = {
1135-
eft_DBL, (void *)dpnp_eigvals_ext_c<double, double>};
1136-
11371078
fmap[DPNPFuncName::DPNP_FN_INITVAL][eft_BLN][eft_BLN] = {
11381079
eft_BLN, (void *)dpnp_initval_default_c<bool>};
11391080
fmap[DPNPFuncName::DPNP_FN_INITVAL][eft_INT][eft_INT] = {

dpnp/dpnp_algo/dpnp_algo.pxd

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,6 @@ cdef extern from "dpnp_iface_fptr.hpp" namespace "DPNPFuncName": # need this na
4242
DPNP_FN_DIAG_INDICES_EXT
4343
DPNP_FN_DIAGONAL_EXT
4444
DPNP_FN_EDIFF1D_EXT
45-
DPNP_FN_EIG_EXT
46-
DPNP_FN_EIGVALS_EXT
4745
DPNP_FN_ERF_EXT
4846
DPNP_FN_FABS_EXT
4947
DPNP_FN_FFT_FFT_EXT

dpnp/linalg/CMakeLists.txt

Lines changed: 0 additions & 7 deletions
This file was deleted.

dpnp/linalg/dpnp_algo_linalg.pyx

Lines changed: 0 additions & 147 deletions
This file was deleted.

0 commit comments

Comments
 (0)