/*************************************************************/ /* */ /* Copyright (c) 1990 */ /* Darrell L. Whitley */ /* Computer Science Department */ /* Colorado State University */ /* */ /* Permission is hereby granted to copy all or any part of */ /* this program for free distribution. The author's name */ /* and this copyright notice must be included in any copy. */ /* */ /*************************************************************/ /* syzwerda's order operator */ typedef struct citydata { int mom_position; /* mom and dad position are not used by */ int dad_position; /* this order operator */ int used; int select_list; } CITY_DATA; extern CITY_DATA * get_city_table (/* int length */); extern void order( /* GENE_DATA mom[], pop[], kid[]; int length; CITY_DATA *city_table */ ); extern void maketour( /* GENE_DATA gene[]; int num_points */ );