From e3a82fec6be46c6eaf09a12299ab2a0019a51c9e Mon Sep 17 00:00:00 2001 From: andrew Date: Mon, 25 Sep 2023 15:10:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=A4=9A=E7=BA=BF=E7=A8=8B?= =?UTF-8?q?=E4=B8=8D=E5=AE=89=E5=85=A8=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- RespCoarseAlign.py | 4 ++-- requirements.txt | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/RespCoarseAlign.py b/RespCoarseAlign.py index 7aac9f8..b104053 100644 --- a/RespCoarseAlign.py +++ b/RespCoarseAlign.py @@ -19,7 +19,7 @@ from PySide6.QtGui import QPixmap, QImage from PySide6.QtWidgets import QApplication, QMainWindow, QFileDialog, QMessageBox, QWidget, QPushButton from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas from matplotlib.figure import Figure -from numba import njit +from numba import njit, prange from scipy import signal from ui.Mian import Ui_mainWindow as Ui_respCoarseAlign @@ -512,7 +512,7 @@ class Data: @njit("int64[:](int64[:],int64[:])", nogil=True, parallel=True) def get_Correlate(a, v): result = np.empty(len(a) - len(v) * 1 - 1, dtype=np.int64) - for i in range(len(a) - len(v) - 1): + for i in prange(len(a) - len(v) - 1): result[i] = np.sum(a[i:i + len(v)] * v) return result diff --git a/requirements.txt b/requirements.txt index 1936a6c..42b8b4e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,4 @@ +python >=3.9 numpy pandas scipy