Skip to content

Commit

Permalink
Merge pull request #56 from yuvlyg/master
Browse files Browse the repository at this point in the history
initialized wk before adapt loop
  • Loading branch information
cokelaer committed Jan 21, 2020
2 parents ecc2924 + 4ef0307 commit fb09893
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions src/spectrum/mtm.py
Expand Up @@ -203,6 +203,7 @@ def pmtm(x, NW=None, k=None, NFFT=None, e=None, v=None, method='adapt', show=Fal
tol = 0.0005 * sig2 / float(NFFT)
i = 0
a = sig2 * (1 - eigenvalues)
wk = np.ones((NFFT, 1)) * eigenvalues.transpose()

# converges very quickly but for safety; set i<100
while sum(np.abs(S-S1))/NFFT > tol and i<100:
Expand All @@ -216,9 +217,7 @@ def pmtm(x, NW=None, k=None, NFFT=None, e=None, v=None, method='adapt', show=Fal
wk=(b**2)*(np.ones((NFFT,1))*eigenvalues.transpose())
S1 = sum(wk.transpose()*Sk.transpose())/ sum(wk.transpose())
S1 = S1.reshape(NFFT, 1)
Stemp = S1
S1 = S
S = Stemp # swap S and S1
S, S1 = S1, S # swap S and S1
weights=wk

if show is True:
Expand Down

0 comments on commit fb09893

Please sign in to comment.