pos & neg gradients split in prepr for multiprocessing