'Compute discretization of the given variable on the given data.
Return a new variable with the appropriate domain
(:obj:`Orange.data.DiscreteVariable.values`) and transformer
(:obj:`Orange.data.Variable.compute_value`).'

def __call__(self, data, variable):

    raise NotImplementedError("Subclasses    of    'Discretization'    need    to    implement    the    call    operator")
