cadCAD/engine/__init__.py

18 lines
650 B
Python

# from pathos.multiprocessing import ProcessingPool as Pool
#
# class Multiproc(object):
#
# def __init__(self, fs, states_list, configs, env_processes, Ts, Ns):
# self.fs = fs
# self.states_list = states_list
# self.configs = configs
# self.env_processes = env_processes
# self.Ts = Ts
# self.Ns = Ns
#
# def parallelize_simulations(self):
# l = list(zip(self.fs, self.states_list, self.configs, self.env_processes, self.Ts, self.Ns))
# with Pool(len(self.configs)) as p:
# results = p.map(lambda t: t[0](t[1], t[2], t[3], t[4], t[5]), l)
#
# return results