hop.hexabundle_allocation.problem_operations.conflicts package¶
Submodules¶
hop.hexabundle_allocation.problem_operations.conflicts.blocked_magnet module¶
- hop.hexabundle_allocation.problem_operations.conflicts.blocked_magnet.circular_magnet_is_fully_blocked(list_of_blocked_pickup_areas)[source]¶
- class hop.hexabundle_allocation.problem_operations.conflicts.blocked_magnet.conflicted_magnet(blocking_magnet, blocked_magnet, blocked_pickup_area)[source]¶
Bases:
object
hop.hexabundle_allocation.problem_operations.conflicts.circular_magnet_with_circular_magnet module¶
hop.hexabundle_allocation.problem_operations.conflicts.circular_magnet_with_rectangular_magnet module¶
- hop.hexabundle_allocation.problem_operations.conflicts.circular_magnet_with_rectangular_magnet.check_conflict_circle_rectangle_magnets(magnet_pair)[source]¶
hop.hexabundle_allocation.problem_operations.conflicts.functions module¶
- hop.hexabundle_allocation.problem_operations.conflicts.functions.all_blocking_magnets_are_fully_blocked(list_of_blocking_magnets, list_of_fully_blocked_magnets)[source]¶
- hop.hexabundle_allocation.problem_operations.conflicts.functions.blocking_magnet_is_fully_blocked(blocking_magnet, list_of_fully_blocked_magnets)[source]¶
- hop.hexabundle_allocation.problem_operations.conflicts.functions.blocking_magnets_for_fully_blocked_magnets(list_of_blocked_magnets)[source]¶
- hop.hexabundle_allocation.problem_operations.conflicts.functions.calculate_magnet_to_magnet_distance(magnet1, magnet2)[source]¶
- hop.hexabundle_allocation.problem_operations.conflicts.functions.create_list_magnets_in_close_proximity(list_magnets)[source]¶
- hop.hexabundle_allocation.problem_operations.conflicts.functions.create_list_of_blocked_pickup_areas(magnet, conflicted_magnet_list)[source]¶
- hop.hexabundle_allocation.problem_operations.conflicts.functions.create_list_of_blocking_magnets(list_of_conflicts, blocked_magnet)[source]¶
- hop.hexabundle_allocation.problem_operations.conflicts.functions.create_list_of_fully_blocked_magnets(list_of_blocked_magnets)[source]¶
- hop.hexabundle_allocation.problem_operations.conflicts.functions.find_all_blocked_magnets(all_magnets)[source]¶
- hop.hexabundle_allocation.problem_operations.conflicts.functions.find_conflicts_between_magnets(pair)[source]¶
- hop.hexabundle_allocation.problem_operations.conflicts.functions.highlight_closed_magnets_on_plot(closed_magnets, colour)[source]¶
- hop.hexabundle_allocation.problem_operations.conflicts.functions.is_magnet_fully_blocked(magnet, blocked_pickup_areas)[source]¶