Source code for projects.ne_control_score.space

from dataclasses import dataclass

from omegaconf import MISSING
from torchrl.envs.libs.gym import GymEnv

from common.optim.ne.space import BaseReinforcementSpace, BaseSpaceConfig


[docs] @dataclass class GymReinforcementSpaceConfig(BaseSpaceConfig): env_name: str = MISSING
[docs] class GymReinforcementSpace(BaseReinforcementSpace): def __init__( self: "GymReinforcementSpace", config: GymReinforcementSpaceConfig, ) -> None: super().__init__(config=config, env=GymEnv(env_name=config.env_name))