We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 822b3df + fb86a3a commit eba25b3Copy full SHA for eba25b3
src/spectrum/burg.py
@@ -52,7 +52,7 @@ def _arburg2(X, order):
52
53
temp = 1.
54
E = np.zeros(order+1)
55
- E[0] = rho
+ E[0] = rho.copy()
56
57
for m in range(0, order):
58
#print m
@@ -74,7 +74,7 @@ def _arburg2(X, order):
74
a = a + ref[m] * np.flipud(a).conjugate()
75
76
# Update the prediction error
77
- E[m+1] = (1 - ref[m].conj().transpose()*ref[m]) * E[m]
+ E[m+1] = (1 - ref[m].conj().transpose()*ref[m]).real * E[m]
78
#print 'REF', ref, num, den
79
return a, E[-1], ref
80
0 commit comments