Changed
- PartitionedModel.partition_initialise to only take key word args, not list of args
- PartitionedModel.partition_plea to be able to return list of TaskPartition objects which allow for richer initialisation of the worker
- (breaking change) - interface from AbstractProcessPool.run_subtasks to take TaskPartition objects instead of tuples.
- single process execution in PartitionedModel is now more like multiprocess execution as the model is constructed and partition is initialised for each sub-task.
Removed
- PartitionedModel.worker_initialise - it doesn't do anything that can't be achieved with PartitionedModel.partition_initialise plus .partition_slice