def METHOD_NAME(self):
    inputs = self.inputs
    outputs = self.outputs
    if not outputs[0].is_linked:
        return
    unary = (num_inputs[no_space(self.func_)] == 1)
    f = self.get_f(unary)
    if unary:
        if inputs['Data1'].is_linked:
            data1 = inputs['Data1'].sv_get()
        elif inputs['Data2'].is_linked:
            data1 = inputs['Data2'].sv_get()
        else:
            return
        out = f(data1)
    else:
        data1 = inputs['Data1'].sv_get()
        data2 = inputs['Data2'].sv_get()
        out = f(data1, data2)
        # params = match_long_repeat([data1, data2])
        # out = f(*params)
    outputs[0].sv_set(out)