evorl.types¶
Common type annotations and data structures.
Module Contents¶
Classes¶
batch operate pytree with jax.Array. |
|
A pytree dataclass for Data. |
|
An easydict with pytree support. |
|
A pytree dataclass for Node. |
|
A general State class. |
Functions¶
Define a pytree field in our dataclass. |
Data¶
API¶
- evorl.types.Action¶
None
- evorl.types.ActionPostprocessorParams¶
None
- evorl.types.AgentID¶
None
- evorl.types.Axis¶
None
- evorl.types.Done¶
None
- evorl.types.EnvInternalState¶
None
- evorl.types.ExtraInfo¶
None
- evorl.types.LossDict¶
None
- evorl.types.MISSING_REWARD¶
None
- evorl.types.Metrics¶
None
- evorl.types.ObsPreprocessorParams¶
None
- evorl.types.Observation¶
None
- evorl.types.Params¶
None
- evorl.types.PolicyExtraInfo¶
None
- class evorl.types.PyTreeArrayMixin[source]¶
batch operate pytree with jax.Array.
It assumes all arrays have the same head shape.
- property T¶
- index_set(idx: jax.Array | collections.abc.Sequence[jax.Array], o: chex.ArrayTree) chex.ArrayTree[source]¶
- class evorl.types.PyTreeData[source]¶
A pytree dataclass for Data.
Like
PyTreeNode, but all fileds must be set at init, and not allow set_frozen_attr() method.
- evorl.types.ReplayBufferState¶
None
- evorl.types.Reward¶
None
- evorl.types.RewardDict¶
None
- class evorl.types.State(*args, **kwargs)[source]¶
Bases:
evorl.types.PyTreeDictA general State class.
An alias of PyTreeDict. This class is specfically used for
Workflowstate.