From f6b776773fbb41cfcdec992f994b1da4f20bff20 Mon Sep 17 00:00:00 2001 From: Chris Maffeo <cmaffeo2@illinois.edu> Date: Tue, 18 Feb 2020 12:35:07 -0600 Subject: [PATCH] Improved performance for segmentmodel._getParent() --- mrdna/segmentmodel.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mrdna/segmentmodel.py b/mrdna/segmentmodel.py index 74c7782..5ccbe93 100644 --- a/mrdna/segmentmodel.py +++ b/mrdna/segmentmodel.py @@ -1690,8 +1690,7 @@ class SegmentModel(ArbdModel): def _getParent(self, *beads ): - if np.all( [b1.parent == b2.parent - for b1,b2 in zip(beads[:-1],beads[1:])] ): + if len(set([b.parent for b in beads])) == 1: return beads[0].parent else: return self -- GitLab