Parallel Environments

class olympus.reinforcement.parallel.ParallelEnvironment(num_workers, transforms, env_factory, *env_args)[source]

Bases: object

A group of environment that are computed in parallel

Attributes:
state_space

Methods

close  
get_spaces  
render  
report  
reset  
reset_task  
step  
step_async  
step_wait  
close()[source]
get_spaces()[source]
render(mode='human')[source]
report()[source]
reset()[source]
reset_task()[source]
state_space
step(actions)[source]
step_async(actions)[source]
step_wait()[source]
class olympus.reinforcement.parallel.VectorStat[source]

Bases: _ctypes.Structure

Attributes:
step

Structure/Union member

step_time

Structure/Union member

step

Structure/Union member

step_time

Structure/Union member

class olympus.reinforcement.parallel.WorkerStat[source]

Bases: _ctypes.Structure

Attributes:
close

Structure/Union member

done

Structure/Union member

duplicates

Structure/Union member

get_spaces

Structure/Union member

reset

Structure/Union member

reset_time

Structure/Union member

step

Structure/Union member

step_time

Structure/Union member

close

Structure/Union member

done

Structure/Union member

duplicates

Structure/Union member

get_spaces

Structure/Union member

reset

Structure/Union member

reset_time

Structure/Union member

step

Structure/Union member

step_time

Structure/Union member

olympus.reinforcement.parallel.worker(remote, parent_remote, env_factory, stat: olympus.reinforcement.parallel.WorkerStat, unique_set)[source]