[O] Reformat code

This commit is contained in:
Azalea (on HyDEV-Daisy)
2022-04-07 15:44:48 -04:00
parent e6c4e7c612
commit 1bfd4c4346
5 changed files with 68 additions and 65 deletions
+7 -6
View File
@@ -27,21 +27,22 @@
# THE SOFTWARE.
#import librosa
import librosa
import numpy as np
import scipy as sp
from numba import njit
from scipy.signal import lfilter
from scipy.fftpack import fft, ifft
from scipy.signal import gaussian
from scipy.signal.windows import gaussian
#from ..helper import nextpow2
#from ..functions import BaseAnalysisFunction
# Source: https://github.com/mmcauliffe/Conch-sounds/blob/master/conch/analysis/helper.py
def nextpow2(x):
@njit
def next_pow_2(x: float) -> int:
"""Return the first integer N such that 2**N >= abs(x)"""
return np.ceil(np.log2(np.abs(x)))
def lpc_ref(signal, order):
"""Compute the Linear Prediction Coefficients.
@@ -175,7 +176,7 @@ def acorr_lpc(x, axis=-1):
raise ValueError("Complex input not supported yet")
maxlag = x.shape[axis]
nfft = int(2 ** nextpow2(2 * maxlag - 1))
nfft = int(2 ** next_pow_2(2 * maxlag - 1))
if axis != -1:
x = np.swapaxes(x, -1, axis)