def __eq__(self, region): """ Regions are considered equal, if their samples are equal, ignoring the the decimal digits. """ return region is not None and isclose( region.start, self.start) and isclose(region.end, self.end)
def inside(self, outer): return (isclose( self.start, outer.start) or self.start > outer.start) and (isclose( self.end, outer.end) or self.end < outer.end) and outer != self
def inside(self, outer): if not (isclose(self.start, outer.start) or self.start > outer.start and isclose(self.end, outer.end)): return self.end < outer.end and outer != self
def __eq__(self, region): return region is not None and isclose( region.start, self.start) and isclose(region.end, self.end)
def inside(self, outer): return (isclose(self.start, outer.start) or self.start > outer.start) and (isclose(self.end, outer.end) or self.end < outer.end) and outer != self
def __eq__(self, region): """ Regions are considered equal, if their samples are equal, ignoring the the decimal digits. """ return region is not None and isclose(region.start, self.start) and isclose(region.end, self.end)