annealing(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) | pgrouting::tsp::TSP< MATRIX > | |
best_tour | pgrouting::tsp::TSP< MATRIX > | private |
bestCost | pgrouting::tsp::TSP< MATRIX > | private |
current_cost | pgrouting::tsp::TSP< MATRIX > | private |
current_tour | pgrouting::tsp::TSP< MATRIX > | private |
epsilon | pgrouting::tsp::TSP< MATRIX > | private |
find_closest_city(size_t current_city, const std::set< size_t > &inserted) const | pgrouting::tsp::TSP< MATRIX > | private |
get_log() const | pgrouting::tsp::TSP< MATRIX > | inline |
get_stats() const | pgrouting::tsp::TSP< MATRIX > | inline |
get_tour() const | pgrouting::tsp::TSP< MATRIX > | inline |
getDeltaReverse(size_t posA, size_t posC) const | pgrouting::tsp::TSP< MATRIX > | private |
getDeltaSlide(size_t posP, size_t posF, size_t posL) const | pgrouting::tsp::TSP< MATRIX > | private |
getDeltaSwap(size_t posA, size_t posC) const | pgrouting::tsp::TSP< MATRIX > | private |
greedyInitial(size_t idx_start=0) | pgrouting::tsp::TSP< MATRIX > | |
improve_count | pgrouting::tsp::TSP< MATRIX > | private |
invariant() const | pgrouting::tsp::TSP< MATRIX > | private |
log | pgrouting::tsp::TSP< MATRIX > | private |
n | pgrouting::tsp::TSP< MATRIX > | private |
reverse_count | pgrouting::tsp::TSP< MATRIX > | private |
slide_count | pgrouting::tsp::TSP< MATRIX > | private |
swap_count | pgrouting::tsp::TSP< MATRIX > | private |
swapClimb() | pgrouting::tsp::TSP< MATRIX > | private |
TSP(const MATRIX &_costs) | pgrouting::tsp::TSP< MATRIX > | inlineexplicit |
update_if_best() | pgrouting::tsp::TSP< MATRIX > | private |
updatecalls | pgrouting::tsp::TSP< MATRIX > | private |