You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

26 lines
749 B

#ifndef TSP_PRIVATE_H_INCLUDED
#define TSP_PRIVATE_H_INCLUDED
#include "tsp.h"
/******************************/
/* 各関数のプロトタイプ宣言 */
/* 実体は tsp_private.c 内 */
/* tsp_private.c 内でのみ使用 */
/******************************/
/* 距離を計算 */
double distance(Position city1, Position city2);
/* 経路長を計算 */
double path_length(Position city[CITY_NUM], int gene[CITY_NUM]);
/* 遺伝子を複写 */
void copy_gene(int gene_to[CITY_NUM], int gene_from[CITY_NUM]);
/* 個体の交換 */
void swap_gene_set(Gene_set gene_group[GENE_NUM], int i, int j);
/* 最適解の遺伝子番号を得る */
int get_best_gene(Gene_set gene_group[GENE_NUM]);
#endif /* define TSP_PRIVATE_H_INCLUDED */