def crossover(parent1: Organism, parent2: Organism, method: str) -> Tuple: """ Convenience function for computing two children via crossover :param parent1: Organism :param parent2: Organism :param method: 'pmx', 'order_based', 'position_based' or 'random' :return: two children """ return parent1.crossover(parent2, method=method)