Template Class VectorTimeStep¶
Defined in File vector_time_step.h
Class Documentation¶
-
template<typename StateType>
class VectorTimeStep¶ Forward declaration.
VectorTimeSetp class.
Public Functions
-
VectorTimeStep() = default¶
Default construcotr.
-
VectorTimeStep(const std::vector<TimeStepTp> &types, const std::vector<real_t> &rewards, const std::vector<state_type> &obs)¶
VectorTimeStep. Constructor.
-
VectorTimeStep(const std::vector<TimeStepTp> &types, const std::vector<real_t> &rewards, const std::vector<state_type> &obs, const std::vector<real_t> &discount_factors)¶
VectorTimeStep. Constructor.
-
VectorTimeStep(const std::vector<TimeStepTp> &types, const std::vector<real_t> &rewards, const std::vector<state_type> &obs, const std::vector<real_t> &discount_factors, std::unordered_map<std::string, std::any> &&extra)¶
-
VectorTimeStep(const VectorTimeStep &other)¶
-
- Parameters:
other –
-
VectorTimeStep &operator=(const VectorTimeStep &other)¶
Assignment operator.
-
VectorTimeStep(VectorTimeStep &&other) noexcept¶
-
- Parameters:
other –
-
VectorTimeStep &operator=(VectorTimeStep &&other) noexcept¶
operator =
- Parameters:
other –
- Returns:
-
inline const std::vector<TimeStepTp> &types() const noexcept¶
type
- Returns:
-
inline const std::vector<state_type> &observations() const¶
observation
- Returns:
-
bool done() const noexcept¶
Returns true if any time step is LAST.
-
bool last() const noexcept¶
last
- Returns:
-
VectorTimeStep() = default¶