This reference describes unreleased code on main; no release documents it yet.

rlmesh::adapters::Adapter

classExperimental#include <rlmesh.hpp>[source]

Class in rlmesh.hpp.

class Adapter : public AdapterBase

Adapter

constructor[source]
explicit Adapter(RLMeshAdapter* p)

Adapter

constructor[source]
explicit Adapter(std::shared_ptr<AdapterBase> p)

raw

method[source]
RLMeshAdapter* raw() const

transform_obs

method[source]
Value transform_obs(const Value& raw_obs) override

transform_action

method[source]
Value transform_action(const Value& raw_action) override

observe

method[source]
void observe(const Value& raw_obs) override

reset

method[source]
void reset() override

explain

method[source]
std::string explain() const override

advisories

method[source]
std::vector<Advisory> advisories() const

history_keys

method[source]
std::vector<std::string> history_keys() const

history_windows

method[source]
std::vector<std::tuple<std::string, uint64_t, uint64_t>> history_windows() const

wrap_predict

method[source]
std::function<Value(const Value&)> wrap_predict(
    std::function<Value(const Value&)> predict_fn
) final