From 33c6984e73855062ef73cf5a4ba85c4352cd7227 Mon Sep 17 00:00:00 2001 From: Kirill Semkin <42578877+sem-k32@users.noreply.github.com> Date: Fri, 13 Feb 2026 16:37:26 +0300 Subject: [PATCH] Added numpy 2.x compatibility --- python/libsvm/svm.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/libsvm/svm.py b/python/libsvm/svm.py index 1f29c6a9..41343a95 100644 --- a/python/libsvm/svm.py +++ b/python/libsvm/svm.py @@ -131,11 +131,11 @@ def gen_svm_nodearray(xi, feature_max=None, isKernel=False): # since xi=(indices, values), we must sort them simultaneously. for idx, arg in enumerate(np.argsort(index_range)): ret[idx].index = index_range[arg] - ret[idx].value = (xi[1])[arg] + ret[idx].value = (xi[1])[arg].item() else: for idx, j in enumerate(index_range): ret[idx].index = j - ret[idx].value = xi[j - xi_shift] + ret[idx].value = xi[j - xi_shift].item() max_idx = 0 if len(index_range) > 0: