sampo.scheduler.resources_in_time.average_binary_search#
Overview#
The scheduler optimizes resources to deadline. |
Classes#
- class sampo.scheduler.resources_in_time.average_binary_search.AverageBinarySearchResourceOptimizingScheduler(base_scheduler: sampo.scheduler.base.Scheduler)#
The scheduler optimizes resources to deadline. Scheduler uses binary search to optimize resources.
- schedule_with_cache(wg: sampo.schemas.graph.WorkGraph, contractors: list[sampo.schemas.contractor.Contractor], deadline: sampo.schemas.time.Time, spec: sampo.schemas.schedule_spec.ScheduleSpec = ScheduleSpec(), validate: bool = False, assigned_parent_time: sampo.schemas.time.Time = Time(0), landscape: sampo.schemas.landscape.LandscapeConfiguration = LandscapeConfiguration()) tuple[tuple[sampo.schemas.schedule.Schedule, sampo.schemas.time.Time, sampo.scheduler.timeline.base.Timeline, list[sampo.schemas.graph.GraphNode]], sampo.schemas.schedule_spec.ScheduleSpec]#