修复多线程不安全的问题
This commit is contained in:
parent
9829f4b771
commit
e3a82fec6b
@ -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
|
||||
|
||||
|
@ -1,3 +1,4 @@
|
||||
python >=3.9
|
||||
numpy
|
||||
pandas
|
||||
scipy
|
||||
|
Loading…
Reference in New Issue
Block a user