def METHOD_NAME(self, data=None):
    # it would be nice if this could be done in the scalable texture mixin,
    # but that would require the mixin knowing about the complex mode.
    func = CPU_COMPLEX_TRANSFORMS[self.complex_mode]
    _rendered = func(self._data if data is None else data)
    return (_rendered.min(), _rendered.max())