def __init__(self, mRF, nLO, IF, IFbw, guard, spurs=[]): observable.__init__(self) # stick with what we know, for now (ie no subharmonic mixers) if mRF not in (1, -1) or nLO not in (1, -1): raise NotImplementedError self.m, self.n, self.spurs = mRF, nLO, spurs self._IF, self.IFbw, self.G = IF, IFbw, guard
def __init__(self, start, stop, IFbw): observable.__init__(self) self._start, self._stop, self._bw = start, stop, IFbw self.minf, self.maxf, self.top, self.bot = None, None, None, None self.picked = None self.startline, self.stopline = None, None self.recalc(self) self.register(self.recalc)
def __init__(self, RFmin, RFmax, dspan, mixer): observable.__init__(self) self._RFmin, self._RFmax, self._dspan = RFmin, RFmax, dspan self.mixer = mixer