virtual double getValue(state_t state, action_t action)=0
TabularActionValues * tabularAv
void updateState(state_t previousState, action_t previousAction, double reward)
void updateValue(state_t state, action_t action, double value)
virtual void updateActionValues(state_t previousState, state_t nextState, action_t previousAction, double reward)
state_t previousPreviousState
ActionValuesFunction * actionValues
action_t previousPreviousAction
virtual double getMaxQ(state_t state)