ivy package¶
Subpackages¶
Submodules¶
ivy.backend module¶
Created on Mar 18, 2014
author: jakeret
-
class
ivy.backend.IpClusterBackend(ctx)[source]¶ Bases:
objectBackend based on IPython cluster. Will distribute the workload among the available engines.
-
class
ivy.backend.JoblibBackend(ctx)[source]¶ Bases:
objectBackend based on the joblib package Will instantiate a multiprocessing pool with
ctx.params.cpu_countprocesses.
-
class
ivy.backend.LoopWrapper(loop, parallel=False)[source]¶ Bases:
objectCallable wrapper for the loop execution
-
class
ivy.backend.MultiprocessingBackend(ctx)[source]¶ Bases:
objectBackend based on Python’s multiprocessing. Will instantiate a multiprocessing pool with
ctx.params.cpu_countprocesses.
ivy.context module¶
ivy.context_provider module¶
Created on Mar 6, 2014
author: jakeret
-
class
ivy.context_provider.DefaultContextProvider[source]¶ Bases:
objectDefault implementation of a context provider. Creates a simple mutable struct as ctx and doesn’t persist the context.
-
class
ivy.context_provider.PickleContextProvider[source]¶ Bases:
ivy.context_provider.DefaultContextProviderExtends the DefaultContextProvider. Persists the context to the disk by using pickle. Requires the attribute ‘ctx_file_name’ in the ctx
ivy.loop module¶
Created on Mar 4, 2014
author: jakeret
ivy.workflow_manager module¶
Created on Mar 4, 2014
author: jakeret