예제 #1
0
파일: numeric.py 프로젝트: Sophrinix/nengo
def ifft(x):
    N=len(x)
    if N in [1<<i for i in range(16)]: return FFT.inverse_fft(x)
    if N not in _ifft_cache:
        _ifft_cache[N]=ifftm(N)
    return dot(_ifft_cache[N],x)
예제 #2
0
def ifft(x):
    N = len(x)
    if N in [1 << i for i in range(16)]: return FFT.inverse_fft(x)
    if N not in _ifft_cache:
        _ifft_cache[N] = ifftm(N)
    return dot(_ifft_cache[N], x)
예제 #3
0
파일: numeric.py 프로젝트: Sophrinix/nengo
def fft(x):
    N=len(x)
    if N in [1<<i for i in range(16)]: return FFT.fft(x)
    if N not in _fft_cache:
        _fft_cache[N]=fftm(N)
    return dot(_fft_cache[N],x)
예제 #4
0
def fft(x):
    N = len(x)
    if N in [1 << i for i in range(16)]: return FFT.fft(x)
    if N not in _fft_cache:
        _fft_cache[N] = fftm(N)
    return dot(_fft_cache[N], x)