exarl.base.comm_base
Module Contents
Classes
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.ABCHelper 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()