Skip to content

Commit fea80fd

Browse files
authored
Merge pull request #427 from grlee77/ravel_sort_keys
fix: enforce consistent coefficient order for ravel_coeffs
2 parents 53f9cdb + b0f056f commit fea80fd

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

pywt/_multilevel.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1072,7 +1072,10 @@ def ravel_coeffs(coeffs, axes=None):
10721072
if np.any([d is None for d in coeff_dict.values()]):
10731073
raise ValueError("coeffs_to_array does not support missing "
10741074
"coefficients.")
1075-
for key, d in coeff_dict.items():
1075+
# sort to make sure key order is consistent across Python versions
1076+
keys = sorted(coeff_dict.keys())
1077+
for key in keys:
1078+
d = coeff_dict[key]
10761079
sl = slice(offset, offset + d.size)
10771080
offset += d.size
10781081
coeff_arr[sl] = d.ravel()

0 commit comments

Comments
 (0)