def _ik(self, y, k=False, type=list): if k: return y # k's already applied, so don't un-apply it return divide(y, self.k, type)
def get_iy(self): return divide(self._y, self.k, iter)
def get_ay(self): return divide(self._y, self.k, numpy.array)
def get_ax(self): return divide(self._y, 1, numpy.array) #XXX: _y ?
def get_ix(self): return divide(self._y, 1, iter) #XXX: _y ?
def _get_y(self, monitor): "avoid double-conversion by combining k's" _ik = _kdiv(monitor.k, self.k, float) #XXX: always a float? return divide(monitor._y, _ik, iter)
def get_y(self): # can be slow if k not in (1, None) return divide(self._y, self.k, list)
def get_y(self): # can be slow if k not in (1, None) return divide(self._y, 1 if self.k is None else self.k, list)