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

remove_blocked_pickup_areas_from_list_available_pickup()[source]
hop.hexabundle_allocation.problem_operations.conflicts.blocked_magnet.print_fully_blocked_magnets(fully_blocked_magnets, conflictsRecord, fileNameHexa)[source]
hop.hexabundle_allocation.problem_operations.conflicts.blocked_magnet.rectangular_magnet_is_fully_blocked(list_of_blocked_pickup_areas)[source]

hop.hexabundle_allocation.problem_operations.conflicts.circular_magnet_with_circular_magnet module

hop.hexabundle_allocation.problem_operations.conflicts.circular_magnet_with_circular_magnet.check_conflict_circle_circle_magnets(magnet_pair)[source]

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.circular_magnet_with_rectangular_magnet.circle_blocking_rectangle(circle, rectangle)[source]
hop.hexabundle_allocation.problem_operations.conflicts.circular_magnet_with_rectangular_magnet.rectangle_blocking_circle(circle, rectangle)[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]
hop.hexabundle_allocation.problem_operations.conflicts.functions.minimum_magnet_proximity()[source]
hop.hexabundle_allocation.problem_operations.conflicts.functions.remove_multiple_occurrences_in_list(object_list)[source]

hop.hexabundle_allocation.problem_operations.conflicts.rectangular_magnet_and_rectangular_magnet module

hop.hexabundle_allocation.problem_operations.conflicts.rectangular_magnet_and_rectangular_magnet.check_conflict_rectangle_rectangle_magnets(magnet_pair)[source]

Module contents