Scheduler
|
#include <tabularActionValues.h>
Public Member Functions | |
TabularActionValues (std::shared_ptr< Context > context) | |
std::vector< std::vector< double > > | randomly (size_t S, size_t A, time_t seed, double lowerBound, double upperBound) |
std::vector< std::vector< double > > | uniformly (size_t S, size_t A, double initialActionValues) |
std::vector< std::vector< double > > | fromFile (size_t S, size_t A, std::string filename) |
double | getValue (state_t state, action_t action) override |
std::vector< double > | getValues (state_t state) override |
void | updateValue (state_t state, action_t action, double value) |
size_t | size () |
Protected Member Functions | |
void | init (std::shared_ptr< Context > context) |
Protected Attributes | |
std::vector< std::vector< double > > | actionValues |
Definition at line 23 of file tabularActionValues.h.
TabularActionValues::TabularActionValues | ( | std::shared_ptr< Context > | context | ) |
Definition at line 26 of file tabularActionValues.cpp.
std::vector< std::vector< double > > TabularActionValues::fromFile | ( | size_t | S, |
size_t | A, | ||
std::string | filename | ||
) |
Definition at line 31 of file tabularActionValues.cpp.
Get the action value for a given state and action
Implements Mdp::ActionValuesFunction.
Definition at line 118 of file tabularActionValues.cpp.
|
overridevirtual |
Get the vector of action values for all actions for a given state
Implements Mdp::ActionValuesFunction.
Definition at line 136 of file tabularActionValues.cpp.
|
protected |
Definition at line 88 of file tabularActionValues.cpp.
std::vector< std::vector< double > > TabularActionValues::randomly | ( | size_t | S, |
size_t | A, | ||
time_t | seed, | ||
double | lowerBound, | ||
double | upperBound | ||
) |
Definition at line 64 of file tabularActionValues.cpp.
size_t TabularActionValues::size | ( | ) |
Definition at line 130 of file tabularActionValues.cpp.
std::vector< std::vector< double > > TabularActionValues::uniformly | ( | size_t | S, |
size_t | A, | ||
double | initialActionValues | ||
) |
Definition at line 82 of file tabularActionValues.cpp.
Definition at line 125 of file tabularActionValues.cpp.
|
protected |
Definition at line 36 of file tabularActionValues.h.