unilab.base.torch_env.TorchEnvState

class unilab.base.torch_env.TorchEnvState[source]

Bases: object

Tensor-native vectorized environment transition.

Terminal pre-reset observations are represented only by final_observation; info never carries duplicate terminal-observation entries.

Parameters:

Methods

__init__(obs, reward, terminated, truncated, ...)

replace(**updates)

Attributes

obs: dict[str, Tensor]
reward: Tensor
terminated: Tensor
truncated: Tensor
info: dict[str, Any]
final_observation: dict[str, Tensor] | None = None
replace(**updates)[source]
Parameters:

updates (Any)

Return type:

TorchEnvState

__init__(obs, reward, terminated, truncated, info, final_observation=None)
Parameters: