We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 29d7a99 commit 5ab8983Copy full SHA for 5ab8983
1 file changed
src/diffpy/morph/refine.py
@@ -91,12 +91,17 @@ def _residual(self, pvals):
91
else:
92
# Padding
93
if len(rvec) < self.res_length:
94
+ diff_length = self.res_length - len(rvec)
95
rvec = list(rvec)
- rvec.extend([0] * (self.res_length - len(rvec)))
96
+ rvec.extend([0] * diff_length)
97
rvec = array(rvec)
98
# Removal
99
elif len(rvec) > self.res_length:
- pass
100
+ diff_length = len(rvec) - self.res_length
101
+ rvec = list(rvec)
102
+ for _ in range(diff_length):
103
+ rvec.pop(max(rvec))
104
+ rvec = array(rvec)
105
106
return rvec
107
0 commit comments