Move neighbor calculation to neighbors()

This commit is contained in:
XANTRONIX 2025-03-09 13:43:17 -04:00
parent e5f00ee85f
commit 00f623f5ae

View file

@ -21,10 +21,13 @@ class Series(dict):
def __init__(self):
super().__init__()
def intersect(self, series: Self, intersection: SeriesIntersection, start: float=None) -> tuple[float]:
pairs = nearest(sorted(self.keys(), reverse=True),
def neighbors(self, series: Self):
return nearest(sorted(self.keys(), reverse=True),
sorted(series.keys(), reverse=True))
def intersect(self, series: Self, intersection: SeriesIntersection, start: float=None) -> tuple[float]:
pairs = self.neighbors(series)
for pair in pairs:
v1, v2 = self[pair[0]], series[pair[1]]