rlang package
Table of Contents
rlang.core module
This module contains simple user-facing functions for parsing RLang
into an RLangKnowledge object, which can be
provided to an RLang-enabled agent.
- rlang.core.parse_file(rlang_fname, prior_knowledge=None)[source]
Parses an
.rlangfile into anRLangKnowledgeobject.- Parameters
rlang_fname (str) – filename
prior_knowledge (Optional[RLangKnowledge]) – prior knowledge that should be retained after parsing
- Return type
- rlang.core.parse(rlang, prior_knowledge=None)[source]
Parses an rlang string into an
RLangKnowledgeobject.- Parameters
rlang (str) – string containing rlang
prior_knowledge (Optional[RLangKnowledge]) – prior knowledge that should be retained after parsing
- Return type
rlang.knowledge module
Every RLang program (including any vocabulary files) grounds to an RLangKnowledge object.
- class rlang.knowledge.RLangKnowledge[source]
Bases:
MutableMappingProvides an interface for accessing stored RLang information. Behaves similarly to a Python dictionary.
Note
In typical usage, an
RLangKnowledgeobject is not instantiated by the user but is instead returned from a call toparse_file()orparse().Examples:
base = RLangKnowledge() base['x_location'] = Factor([1])
- reward_function
A
RewardFunctionobject
- transition_function
A
TransitionFunctionobject