Shortcuts

openrl.envs.vec_env.vec_info.base_vec_info 源代码

from abc import ABC, abstractmethod
from typing import Any, Dict


[文档]class BaseVecInfo(ABC): def __init__(self, parallel_env_num: int, agent_num: int): super(BaseVecInfo, self).__init__() self.parallel_env_num = parallel_env_num self.agent_num = agent_num
[文档] @abstractmethod def statistics(self, buffer: Any) -> Dict[str, Any]: raise NotImplementedError
[文档] @abstractmethod def append(self, info: Dict[str, Any]) -> None: raise NotImplementedError
[文档] @abstractmethod def reset(self) -> None: raise NotImplementedError