PGROUTING
3.2
|
Go to the source code of this file.
Functions | |
void | do_pgr_euclideanTSP (Coordinate_t *coordinates, size_t total_coordinates, int64_t start_vid, int64_t end_vid, double initial_temperature, double final_temperature, double cooling_factor, int64_t tries_per_temperature, int64_t max_changes_per_temperature, int64_t max_consecutive_non_changes, bool randomize, double time_limit, General_path_element_t **results, size_t *total_results, char **log_msg, char **notice_msg, char **err_msg) |
void do_pgr_euclideanTSP | ( | Coordinate_t * | coordinates, |
size_t | total_coordinates, | ||
int64_t | start_vid, | ||
int64_t | end_vid, | ||
double | initial_temperature, | ||
double | final_temperature, | ||
double | cooling_factor, | ||
int64_t | tries_per_temperature, | ||
int64_t | max_changes_per_temperature, | ||
int64_t | max_consecutive_non_changes, | ||
bool | randomize, | ||
double | time_limit, | ||
General_path_element_t ** | results, | ||
size_t * | total_results, | ||
char ** | log_msg, | ||
char ** | notice_msg, | ||
char ** | err_msg | ||
) |
Definition at line 45 of file euclideanTSP_driver.cpp.
References General_path_element_t::agg_cost, pgrouting::tsp::TSP< MATRIX >::annealing(), General_path_element_t::cost, pgrouting::tsp::EuclideanDmatrix::distance(), General_path_element_t::edge, pgrouting::tsp::EuclideanDmatrix::get_id(), pgrouting::tsp::EuclideanDmatrix::get_index(), pgrouting::tsp::TSP< MATRIX >::get_log(), pgrouting::tsp::TSP< MATRIX >::get_stats(), pgrouting::tsp::TSP< MATRIX >::get_tour(), pgrouting::tsp::TSP< MATRIX >::greedyInitial(), pgrouting::tsp::EuclideanDmatrix::has_id(), General_path_element_t::node, pgassert, pgr_alloc(), pgr_free(), pgr_msg(), pgrouting::tsp::EuclideanDmatrix::set(), pgrouting::tsp::EuclideanDmatrix::size(), pgrouting::tsp::EuclideanDmatrix::tourCost(), and AssertFailedException::what().
Referenced by process().