12 #ifndef MLPACK_METHODS_RL_ENVIRONMENT_ENV_TYPE_HPP 13 #define MLPACK_METHODS_RL_ENVIRONMENT_ENV_TYPE_HPP 164 std::vector<double> action;
Implementation of continuous action.
Definition: env_type.hpp:161
Implementation of state of the dummy environment.
Definition: env_type.hpp:38
To use the dummy environment, one may start by specifying the state and action dimensions.
Definition: env_type.hpp:32
State InitialSample()
Dummy function to mimic initial sampling in an environment.
Definition: env_type.hpp:99
Linear algebra utility functions, generally performed on matrices or vectors.
Definition: cv.hpp:1
State InitialSample()
Dummy function to mimic initial sampling in an environment.
Definition: env_type.hpp:193
Implementation of state of the dummy environment.
Definition: env_type.hpp:127
bool IsTerminal(const State &) const
Dummy function to find terminal state.
Definition: env_type.hpp:106
State()
Construct a state instance.
Definition: env_type.hpp:133
static size_t dimension
Dimension of the encoded state.
Definition: env_type.hpp:151
The core includes that mlpack expects; standard C++ includes and Armadillo.
const arma::colvec & Encode() const
Encode the state to a column vector.
Definition: env_type.hpp:148
State()
Construct a state instance.
Definition: env_type.hpp:44
bool IsTerminal(const State &) const
Dummy function to find terminal state.
Definition: env_type.hpp:200
Action()
Construct an action instance.
Definition: env_type.hpp:171
State(const arma::colvec &data)
Construct a state instance from given data.
Definition: env_type.hpp:141
To use the dummy environment, one may start by specifying the state and action dimensions.
Definition: env_type.hpp:121
arma::colvec & Data()
Modify the internal representation of the state.
Definition: env_type.hpp:145
Implementation of discrete action.
Definition: env_type.hpp:72
double Sample(const State &, const Action &, State &)
Dummy function to mimic sampling in an environment.
Definition: env_type.hpp:89
const arma::colvec & Encode() const
Encode the state to a column vector.
Definition: env_type.hpp:59
State(const arma::colvec &data)
Construct a state instance from given data.
Definition: env_type.hpp:52
arma::colvec & Data()
Modify the internal representation of the state.
Definition: env_type.hpp:56
double Sample(const State &, const Action &, State &)
Dummy function to mimic sampling in an environment.
Definition: env_type.hpp:183
static size_t dimension
Dimension of the encoded state.
Definition: env_type.hpp:62