class Estimator:

    def __call__(self, state, action):
        """
            Return the Q-value for state and the action
        """
        pass

    def train(self, train_in, train_out):
        """
            Train the estimator
        """
        pass
