10 #ifndef APPROXIMATED_FUNCTION_H 11 #define APPROXIMATED_FUNCTION_H 28 virtual std::vector<double>
getOutput(std::vector<double> input)=0;
29 virtual void learnExample(std::vector<double> input, std::vector<double> output)=0;
33 virtual void setAlpha(
double alpha)=0;
virtual std::vector< double > getParamVector()
virtual std::vector< double > getOutput(std::vector< double > input)=0
ApproximatedFunction(size_t inputSize, size_t outputSize, size_t paramSize)
virtual double getValue(state_t state, action_t action)=0
virtual std::vector< double > getValues(state_t state)=0
virtual void updateParameters(double coeff)=0
virtual void setAlpha(double alpha)=0
virtual void learnExample(std::vector< double > input, std::vector< double > output)=0
std::vector< double > params