evorl.envs.jaxmarl¶
Module Contents¶
Classes¶
Functions¶
Data¶
API¶
- class evorl.envs.jaxmarl.JaxMARLAdapter(env: jaxmarl.environments.MultiAgentEnv)¶
Bases:
evorl.envs.multi_agent_env.MultiAgentEnvAdapter- property action_space: collections.abc.Mapping[evorl.types.AgentID, evorl.envs.space.Space]¶
- property agents: list[evorl.types.AgentID]¶
- property obs_space: collections.abc.Mapping[evorl.types.AgentID, evorl.envs.space.Space]¶
- reset(key: chex.PRNGKey) evorl.envs.env.EnvState¶
- step(state: evorl.envs.env.EnvState, action: evorl.types.Action) evorl.envs.env.EnvState¶
- class evorl.envs.jaxmarl.MABraxAdapter(env: jaxmarl.environments.MultiAgentEnv)¶
Bases:
evorl.envs.jaxmarl.JaxMARLAdapter- reset(key: chex.PRNGKey) evorl.envs.env.EnvState¶
- step(state: evorl.envs.env.EnvState, action: evorl.types.Action) evorl.envs.env.EnvState¶
- evorl.envs.jaxmarl.create_mabrax_env(env_name: str, **kwargs) evorl.envs.jaxmarl.JaxMARLAdapter¶
- evorl.envs.jaxmarl.create_wrapped_mabrax_env(env_name: str, episode_length: int = 1000, parallel: int = 1, autoreset_mode: evorl.envs.wrappers.training_wrapper.AutoresetMode = AutoresetMode.NORMAL, **kwargs) evorl.envs.jaxmarl.JaxMARLAdapter¶
- evorl.envs.jaxmarl.get_random_actions(env: jaxmarl.environments.MultiAgentEnv)¶
- evorl.envs.jaxmarl.jaxmarl_space_to_evorl_space(space)¶
- evorl.envs.jaxmarl.ma_brax_env_list¶
(‘ant_4x2’, ‘halfcheetah_6x1’, ‘hopper_3x1’, ‘humanoid_9|8’, ‘walker2d_2x3’)
- evorl.envs.jaxmarl.supported_jaxmarl_env_list¶
(‘MPE_simple_v3’, ‘MPE_simple_tag_v3’, ‘MPE_simple_world_comm_v3’, ‘MPE_simple_spread_v3’, ‘MPE_simp…