exarl.base.comm_base

Module Contents

Classes

ExaComm

Helper class that provides a standard way to create an ABC using

class exarl.base.comm_base.ExaComm(comm, procs_per_env, num_learners)

Bases: abc.ABC

Helper class that provides a standard way to create an ABC using inheritance.

global_comm
agent_comm
env_comm
learner_comm
num_learners = 1
abstract send(self, data, dest, pack=False)
abstract recv(self, data_type, data_count, source)
abstract bcast(self, data, root)
abstract barrier(self)
abstract reduce(self, arg, op, root)
abstract allreduce(self, arg, op)
abstract time(self)
abstract split(self, procs_per_env)
is_learner()
is_actor()
is_agent()