|
Travelling_Salesman_Algorithms
|
#include <TSP.h>


Membros públicos | |
| TSP () | |
| TSP (string name) | |
| TSP (Graph &graph, string name) | |
| TSP (Graph &&graph, string name) | |
| void | setGraph (Graph &graph) |
| void | setName (string name) |
| string | getName () |
| void | setTotalTime (double totalTime) |
| double | getTotalTime () |
| void | printClock () |
| double | runAndCountTime () |
| void | printPath (int *array, int n) |
Membros protegidos | |
| virtual void | run ()=0 |
| double | sumPath (int *array, int arraySize) |
| double | sumPath (int *array) |
| void | showResult () |
Atributos Protegidos | |
| Graph | graph |
| double | distance |
| unique_ptr< int[]> | cities |
| string | name |
| double | time |
| double | totalTime = 0 |
Travelling Salesman Problem implementations:
| TSP::TSP | ( | ) |
| TSP::TSP | ( | string | name | ) |
| TSP::TSP | ( | Graph & | graph, |
| string | name | ||
| ) |
| TSP::TSP | ( | Graph && | graph, |
| string | name | ||
| ) |
| string TSP::getName | ( | ) |
| double TSP::getTotalTime | ( | ) |
| void TSP::printClock | ( | ) |
| void TSP::printPath | ( | int * | array, |
| int | n | ||
| ) |
|
protectedpure virtual |
Implementado em GeneticAlgorithm, BruteForce, BranchAndBound e DynamicProgramming.
| double TSP::runAndCountTime | ( | ) |
| void TSP::setGraph | ( | Graph & | graph | ) |
| void TSP::setName | ( | string | name | ) |
| void TSP::setTotalTime | ( | double | totalTime | ) |
|
protected |
|
protected |
Função que percorre um determinado conjunto de vertices dado em um array de inteiro e faz a soma de seus pesos
| array | array de inteiro com os vértices a serem visitados |
|
protected |
Função que percorre um determinado conjunto de vertices dado em um array de inteiro e faz a soma de seus pesos
| array | array de inteiro com os vértices a serem visitados |
|
protected |
|
protected |
|
protected |
|
protected |
Nome do algoritmo
|
protected |
Tempo gasto na última execução
|
protected |
Tempo gasto acumulado
1.8.13