pylabrobot.lib.liquid_handling.pipette_batch_scheduling.minimum_exact_cover#
- pylabrobot.lib.liquid_handling.pipette_batch_scheduling.minimum_exact_cover(n_jobs: int, batches: List[ChannelBatch]) List[ChannelBatch]#
Pick the fewest batches that partition
{0..n_jobs-1}(branch-and-bound).Returned list is a subset of batches. Assumes every job appears in at least one batch (caller’s responsibility) so a partition always exists.
- Parameters:
n_jobs (int)
batches (List[ChannelBatch])
- Return type: