File size: 563 Bytes
7df250f
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import gym
from gym.vector import SyncVectorEnv

def make_env_cartpole(n_envs=1, use_async_envs=False):
    def _mk():
        return gym.make("CartPole-v1")
    Vec = gym.vector.AsyncVectorEnv if use_async_envs else SyncVectorEnv
    return {"cartpole_suite": {0: Vec([_mk for _ in range(n_envs)])}}

def make_env_mountaincar(n_envs=1, use_async_envs=False):
    def _mk():
        return gym.make("MountainCar-v0")
    Vec = gym.vector.AsyncVectorEnv if use_async_envs else SyncVectorEnv
    return {"mountaincar_suite": {0: Vec([_mk for _ in range(n_envs)])}}