rlmesh::Session
Class in rlmesh.hpp.
class SessionConstructors
Methods
- raw()
RLMeshSession* raw() const - reset()
ResetResult reset(std::optional<int64_t> seed = {}, std::optional<int64_t> trial_index = {}) - predict()
Value predict(const Value& observation) - step()
StepResult step(const Value& action) - run()
RunResult run(const SessionRunOptions& options = {}) - done()
bool done() const - contract()
specs::EnvContract contract() - num_envs()
uint64_t num_envs() - selected_workflow_edition()
std::string selected_workflow_edition() - cancel_handle()
ext::CancelToken cancel_handle() const - run_context()
std::shared_ptr<RunContext> run_context() - frame_sources()
FrameSources frame_sources() - reader()
Reader reader(const std::vector<ReadItem>& items) - read()
Value read(const Value& observation, const ReadItem& item) - observation_roles()
adapters::ObservationRoles observation_roles() - close()
void close()
Session
constructor[source]explicit Session(RLMeshSession* p)Session
constructor[source]Session(
RLMeshSession* p,
const ModelTarget& model,
const EnvTarget& env
) noexceptSession
constructor[source]Session(Session&&) noexcept = defaultraw
method[source]RLMeshSession* raw() constreset
method[source]ResetResult reset(
std::optional<int64_t> seed = {},
std::optional<int64_t> trial_index = {}
)predict
method[source]Value predict(const Value& observation)step
method[source]StepResult step(const Value& action)run
method[source]RunResult run(const SessionRunOptions& options = {})done
method[source]bool done() constcontract
method[source]specs::EnvContract contract()num_envs
method[source]uint64_t num_envs()selected_workflow_edition
method[source]std::string selected_workflow_edition()cancel_handle
method[source]ext::CancelToken cancel_handle() construn_context
method[source]std::shared_ptr<RunContext> run_context()frame_sources
method[source]FrameSources frame_sources()reader
method[source]Reader reader(const std::vector<ReadItem>& items)read
method[source]Value read(const Value& observation, const ReadItem& item)observation_roles
method[source]adapters::ObservationRoles observation_roles()close
method[source]void close()