Skip to content
Prev Previous commit
Next Next commit
Add padding as well
  • Loading branch information
Sparks29032 committed Jul 31, 2025
commit 1766f00afa95dc35ec3af838f490d26ff4c60239
9 changes: 7 additions & 2 deletions src/diffpy/morph/refine.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,12 +91,17 @@ def _residual(self, pvals):
else:
# Padding
if len(rvec) < self.res_length:
diff_length = self.res_length - len(rvec)
rvec = list(rvec)
rvec.extend([0] * (self.res_length - len(rvec)))
rvec.extend([0] * diff_length)
rvec = array(rvec)
# Removal
elif len(rvec) > self.res_length:
pass
diff_length = len(rvec) - self.res_length
rvec = list(rvec)
for _ in range(diff_length):
rvec.pop(max(rvec))
rvec = array(rvec)

return rvec

Expand Down