class Learner(object):

    def __init__(self):
        pass

    def __call__(self, function, weights):
        # Arguments
        # function : The reward function. Callable.
        # weights : Numpy array
        raise NotImplemented
