Acao(TProcuraConstrutiva *sucessor) | CParticao | |
TProcuraConstrutiva::Acao(TNo sucessor) | TProcuraConstrutiva | inlinevirtual |
TProcuraConstrutiva::Acao(const char *acao) | TProcuraConstrutiva | virtual |
TProcuraMelhorativa::Acao(const char *acao) | TProcuraMelhorativa | inline |
TProcuraConstrutiva::AjudaUtilizacao(const char *programa) | TProcura | protected |
TProcuraMelhorativa::AjudaUtilizacao(const char *programa) | TProcura | protected |
AlgoritmoEvolutivo() | TProcuraMelhorativa | |
AlgoritmoGenetico() | TProcuraMelhorativa | |
AplicarDiversidadeAE(TVector< TPonto > &populacao) | TProcuraMelhorativa | protected |
AStar(int limite=0) | TProcuraConstrutiva | |
Avaliar(void) | CParticao | virtual |
TProcuraConstrutiva::BarraTorneio(bool nomes) | TProcura | protected |
TProcuraMelhorativa::BarraTorneio(bool nomes) | TProcura | protected |
BranchAndBound(int upperBound=0) | TProcuraConstrutiva | |
CalculaCaminho(bool completa=true) | TProcuraConstrutiva | protected |
CalcularAvaliacoes(TVector< TPonto > &vizinhos, int &melhorValor, int &melhorIndice) | TProcuraMelhorativa | protected |
CalcularHeuristicas(TVector< TNo > &sucessores, TVector< int > *id=NULL, bool sortLB=false) | TProcuraConstrutiva | protected |
TProcuraConstrutiva::CalculaTorneio(TVector< TResultado > &resultados) | TProcura | protected |
TProcuraMelhorativa::CalculaTorneio(TVector< TResultado > &resultados) | TProcura | protected |
caminho | TProcuraConstrutiva | static |
Codifica(uint64_t estado[OBJETO_HASHTABLE]) | CParticao | virtual |
CodificarSolucao() | TProcura | inlinevirtual |
colocadosHT | TProcuraConstrutiva | protectedstatic |
CompletarPopulacaoAE(TVector< TPonto > &populacao) | TProcuraMelhorativa | protected |
TProcuraConstrutiva::ConfiguracaoAtual(TVector< int > ¶metros, int operacao) | TProcura | protected |
TProcuraMelhorativa::ConfiguracaoAtual(TVector< int > ¶metros, int operacao) | TProcura | protected |
TProcuraConstrutiva::configuracoes | TProcura | static |
TProcuraMelhorativa::configuracoes | TProcura | static |
Copiar(TProcuraConstrutiva *objecto) | CParticao | inline |
Copiar(TPonto objecto) | CParticao | inlinevirtual |
TProcuraConstrutiva::Copiar(TNo objecto) | TProcuraConstrutiva | inlinevirtual |
CParticao(void) | CParticao | |
CParticao(void) | CParticao | |
TProcuraConstrutiva::Cronometro(enum ECronometro id=CONT_ALGORITMO, bool inicialiar=false) | TProcura | inlineprotectedstatic |
TProcuraMelhorativa::Cronometro(enum ECronometro id=CONT_ALGORITMO, bool inicialiar=false) | TProcura | inlineprotectedstatic |
Cruzamento(TPonto a, TPonto b) | CParticao | virtual |
TProcuraConstrutiva::custo | TProcuraConstrutiva | |
TProcuraMelhorativa::custo | TProcuraMelhorativa | |
custoHT | TProcuraConstrutiva | protectedstatic |
CustoUniforme(int limite=0) | TProcuraConstrutiva | |
Debug(bool completo=true) override | CParticao | virtual |
Debug(bool completo=true) override | CParticao | virtual |
TProcuraConstrutiva::Debug(ENivelDebug tipo, bool exato, const char *fmt,...) | TProcura | inlinestatic |
TProcuraMelhorativa::Debug(ENivelDebug tipo, bool exato, const char *fmt,...) | TProcura | inlinestatic |
DebugChamada(void) | TProcuraConstrutiva | protected |
DebugCorte(int sucessores=-1, bool duplo=false) | TProcuraConstrutiva | protected |
DebugCruzamentoAG(int gPai, int gMae, int gFilho, int mutou) | TProcuraMelhorativa | protected |
DebugEstado(int id=-1, int pai=-1) const | TProcuraConstrutiva | protected |
DebugExpansao(int sucessor, int sucessores, bool duplo=false) | TProcuraConstrutiva | protected |
DebugGeracaoAE(int epoca, TVector< TPonto > &populacao) | TProcuraMelhorativa | protected |
DebugInicioEM(int ID, TPonto solucao) | TProcuraMelhorativa | protected |
DebugIteracao(int iteracao) | TProcuraConstrutiva | protected |
DebugMelhorEncontrado(TPonto ponto) | TProcuraMelhorativa | |
DebugOptimoLocal(TPonto solucao) | TProcuraMelhorativa | protected |
DebugPasso(void) | TProcuraConstrutiva | protected |
DebugPassoAG(int pop, int min, int max) | TProcuraMelhorativa | protected |
DebugPassoEM(TPonto solucao) | TProcuraMelhorativa | protected |
DebugPopulacaoAE(TVector< TPonto > &populacao, const char *titulo) | TProcuraMelhorativa | protected |
DebugRamo(char ramo, char folha) | TProcuraConstrutiva | protected |
DebugSolucao(bool continuar=false) | TProcuraConstrutiva | protected |
DebugSucessores(TVector< TNo > &sucessores) | TProcuraConstrutiva | protected |
TProcuraConstrutiva::DebugTabela(ENivelDebug nivel, TVector< int >tabela, const char *tipo="") | TProcura | protected |
TProcuraMelhorativa::DebugTabela(ENivelDebug nivel, TVector< int >tabela, const char *tipo="") | TProcura | protected |
direita | CParticao | |
Distancia(TPonto a) | CParticao | virtual |
Distinto(TNo estado) | TProcuraConstrutiva | inlinevirtual |
DiversidadeAE(TVector< TPonto > &populacao, int &minDist, int &maxDist, int &avgDist, int &melhorPior) | TProcuraMelhorativa | protected |
TProcuraConstrutiva::Dominio(int &variavel, int min=INT_MIN, int max=INT_MAX) | TProcura | protectedstatic |
TProcuraMelhorativa::Dominio(int &variavel, int min=INT_MIN, int max=INT_MAX) | TProcura | protectedstatic |
Duplicar(void) | CParticao | virtual |
Duplicar(void) | CParticao | inlinevirtual |
TProcuraConstrutiva::EditarConfiguracoes() | TProcura | protected |
TProcuraMelhorativa::EditarConfiguracoes() | TProcura | protected |
TProcuraConstrutiva::EditarIndicadores() | TProcura | protected |
TProcuraMelhorativa::EditarIndicadores() | TProcura | protected |
TProcuraConstrutiva::EditarParametros() | TProcura | protected |
TProcuraMelhorativa::EditarParametros() | TProcura | protected |
elementosHT | TProcuraConstrutiva | protectedstatic |
epocas | TProcuraMelhorativa | static |
EscaladaDoMonte() | TProcuraMelhorativa | |
espacosRamo | TProcuraConstrutiva | static |
esquerda | CParticao | |
estadoCodHT | TProcuraConstrutiva | protectedstatic |
ExecucaoTerminada() override | TProcuraConstrutiva | virtual |
TProcuraConstrutiva::ExecutaAlgoritmo() | TProcuraConstrutiva | virtual |
TProcuraMelhorativa::ExecutaAlgoritmo() | TProcuraMelhorativa | protectedvirtual |
TProcuraConstrutiva::ExecutaTarefa(TVector< TResultado > &resultados, int inst, int conf) | TProcura | protected |
TProcuraMelhorativa::ExecutaTarefa(TVector< TResultado > &resultados, int inst, int conf) | TProcura | protected |
ExisteHT() | TProcuraConstrutiva | protected |
expansoes | TProcuraConstrutiva | static |
TProcuraConstrutiva::Explorar() | TProcuraConstrutiva | protectedvirtual |
TProcuraMelhorativa::Explorar() override | TProcuraMelhorativa | protectedvirtual |
TProcuraConstrutiva::ExtrairConfiguracao(TVector< TResultado > &resultados, int configuracao) | TProcura | protected |
TProcuraMelhorativa::ExtrairConfiguracao(TVector< TResultado > &resultados, int configuracao) | TProcura | protected |
TProcuraConstrutiva::ficheiroInstancia | TProcura | static |
TProcuraMelhorativa::ficheiroInstancia | TProcura | static |
TProcuraConstrutiva::FinalizaMPI() | TProcura | protectedstatic |
TProcuraMelhorativa::FinalizaMPI() | TProcura | protectedstatic |
TProcuraConstrutiva::geracoes | TProcuraConstrutiva | static |
TProcuraMelhorativa::geracoes | TProcuraMelhorativa | static |
Hash() | TProcuraConstrutiva | protected |
heuristica | TProcuraConstrutiva | |
Heuristica(void) | TProcuraConstrutiva | virtual |
IDAStar(int upperBound=0) | TProcuraConstrutiva | |
TProcuraConstrutiva::indAtivo | TProcura | static |
TProcuraMelhorativa::indAtivo | TProcura | static |
TProcuraConstrutiva::Indicador(int id) override | TProcuraConstrutiva | virtual |
TProcuraMelhorativa::Indicador(int id) override | TProcuraMelhorativa | virtual |
TProcuraConstrutiva::indicador | TProcura | static |
TProcuraMelhorativa::indicador | TProcura | static |
TProcuraConstrutiva::InicializaMPI(int argc, char *argv[]) | TProcura | protectedstatic |
TProcuraMelhorativa::InicializaMPI(int argc, char *argv[]) | TProcura | protectedstatic |
Inicializar(void) | CParticao | virtual |
Inicializar(void) | CParticao | virtual |
TProcuraConstrutiva::InserirConfiguracoes(char *str, TVector< int > &base) | TProcura | protected |
TProcuraConstrutiva::InserirConfiguracoes(TVector< int > &base, TVector< int > &produto, TVector< TVector< int > > &valores) | TProcura | protected |
TProcuraMelhorativa::InserirConfiguracoes(char *str, TVector< int > &base) | TProcura | protected |
TProcuraMelhorativa::InserirConfiguracoes(TVector< int > &base, TVector< int > &produto, TVector< TVector< int > > &valores) | TProcura | protected |
TProcuraConstrutiva::InserirRegisto(TVector< TResultado > &resultados, int inst, int conf) | TProcura | protected |
TProcuraMelhorativa::InserirRegisto(TVector< TResultado > &resultados, int inst, int conf) | TProcura | protected |
TProcuraConstrutiva::instancia | TProcura | static |
TProcuraMelhorativa::instancia | TProcura | static |
TProcuraConstrutiva::instanteFinal | TProcura | static |
TProcuraMelhorativa::instanteFinal | TProcura | static |
TProcuraConstrutiva::iteracoes | TProcura | static |
TProcuraMelhorativa::iteracoes | TProcura | static |
TProcuraConstrutiva::IteracoesExcedido() | TProcura | inline |
TProcuraMelhorativa::IteracoesExcedido() | TProcura | inline |
TProcuraConstrutiva::JuntarCSV(const char *ficheiro) | TProcura | protected |
TProcuraMelhorativa::JuntarCSV(const char *ficheiro) | TProcura | protected |
LarguraPrimeiro(int limite=0) | TProcuraConstrutiva | |
TProcuraConstrutiva::LibertarVector(TVector< TNo > &vector, int excepto=-1, int maiorQue=-1) | TProcuraConstrutiva | static |
TProcuraMelhorativa::LibertarVector(TVector< TPonto > &vector, int excepto=-1) | TProcuraMelhorativa | protected |
TProcuraConstrutiva::LimparEstatisticas() override | TProcuraConstrutiva | virtual |
TProcuraMelhorativa::LimparEstatisticas() | TProcuraMelhorativa | virtual |
LimparHT() | TProcuraConstrutiva | protected |
TProcuraConstrutiva::lowerBound | TProcuraConstrutiva | static |
TProcuraMelhorativa::lowerBound | TProcuraMelhorativa | static |
LowerBound() | TProcuraConstrutiva | inline |
main(int argc, char *argv[], const char *nome) | TProcura | virtual |
MelhorAtual(TPonto &atual, TVector< TPonto > &vizinhos, int indice) | TProcuraMelhorativa | protected |
MelhorCusto(TVector< TPonto > &populacao, bool inverter=false) | TProcuraMelhorativa | protected |
MelhorPrimeiro(int nivel=0) | TProcuraConstrutiva | |
TProcuraConstrutiva::MelhorResultado(TResultado base, TResultado alternativa) | TProcura | protected |
TProcuraMelhorativa::MelhorResultado(TResultado base, TResultado alternativa) | TProcura | protected |
TProcuraConstrutiva::memoriaEsgotada | TProcura | static |
TProcuraMelhorativa::memoriaEsgotada | TProcura | static |
TProcuraConstrutiva::modoMPI | TProcura | static |
TProcuraMelhorativa::modoMPI | TProcura | static |
TProcuraConstrutiva::MostraIndicadores() | TProcura | protected |
TProcuraMelhorativa::MostraIndicadores() | TProcura | protected |
TProcuraConstrutiva::MostraParametros(int detalhe=1, TVector< int > *idParametros=NULL) | TProcura | protected |
TProcuraMelhorativa::MostraParametros(int detalhe=1, TVector< int > *idParametros=NULL) | TProcura | protected |
MostrarCaminho() | TProcuraConstrutiva | protected |
TProcuraConstrutiva::MostrarConfiguracoes(int detalhe, int atual=-1) | TProcura | protected |
TProcuraMelhorativa::MostrarConfiguracoes(int detalhe, int atual=-1) | TProcura | protected |
TProcuraConstrutiva::MostraRelatorio(TVector< TResultado > &resultados, bool ultimo=false) | TProcura | protected |
TProcuraMelhorativa::MostraRelatorio(TVector< TResultado > &resultados, bool ultimo=false) | TProcura | protected |
MostrarSolucao(void) | CParticao | inlinevirtual |
MostrarSolucao(void) | CParticao | inlinevirtual |
TProcuraConstrutiva::MostrarTorneio(TVector< TVector< int > > &torneio, bool jogo=false) | TProcura | protected |
TProcuraMelhorativa::MostrarTorneio(TVector< TVector< int > > &torneio, bool jogo=false) | TProcura | protected |
TProcuraConstrutiva::MostraTempo(double segundos) | TProcura | static |
TProcuraMelhorativa::MostraTempo(double segundos) | TProcura | static |
TProcuraConstrutiva::mpiCount | TProcura | static |
TProcuraMelhorativa::mpiCount | TProcura | static |
TProcuraConstrutiva::mpiID | TProcura | static |
TProcuraMelhorativa::mpiID | TProcura | static |
Mutar(void) | CParticao | virtual |
TProcuraConstrutiva::NovaConfiguracao(TVector< int > ¶metros) | TProcura | protected |
TProcuraMelhorativa::NovaConfiguracao(TVector< int > ¶metros) | TProcura | protected |
NovaLinha(bool tudo=true) | TProcuraConstrutiva | |
NovaSolucao(void) | CParticao | virtual |
TProcuraConstrutiva::NovoTexto(const char *prompt) | TProcura | static |
TProcuraMelhorativa::NovoTexto(const char *prompt) | TProcura | static |
TProcuraConstrutiva::NovoValor(const char *prompt) | TProcura | static |
TProcuraMelhorativa::NovoValor(const char *prompt) | TProcura | static |
numeros | CParticao | |
ObjetivoAlcancado(int item, TVector< TNo > &lista) | TProcuraConstrutiva | protected |
ObjetivoAlcancado(TNo estado, bool completa=true) | TProcuraConstrutiva | protected |
ObterExtremos(TVector< TPonto > &populacao, int &minCusto, int &maxCusto) | TProcuraMelhorativa | protected |
OrdemValor(TVector< TPonto > &populacao, TVector< int > &id) | TProcuraMelhorativa | protected |
pai | TProcuraConstrutiva | |
TProcuraConstrutiva::Parametro(int id) const | TProcura | inline |
TProcuraConstrutiva::Parametro(int id) | TProcura | inline |
TProcuraMelhorativa::Parametro(int id) const | TProcura | inline |
TProcuraMelhorativa::Parametro(int id) | TProcura | inline |
TProcuraConstrutiva::parametro | TProcura | static |
TProcuraMelhorativa::parametro | TProcura | static |
TProcuraConstrutiva::ParametroAtivo(int id, TVector< int > *valores=NULL) const | TProcura | inline |
TProcuraMelhorativa::ParametroAtivo(int id, TVector< int > *valores=NULL) const | TProcura | inline |
TProcuraConstrutiva::Parar(void) | TProcura | inlinevirtual |
TProcuraMelhorativa::Parar(void) | TProcuraMelhorativa | inlinevirtual |
ProfundidadePrimeiro(int nivel=0) | TProcuraConstrutiva | |
ramo | TProcuraConstrutiva | static |
TProcuraConstrutiva::Registo(TResultado &resultado, int id) | TProcura | protected |
TProcuraConstrutiva::Registo(TResultado &resultado, int id, int64_t valor) | TProcura | protected |
TProcuraMelhorativa::Registo(TResultado &resultado, int id) | TProcura | protected |
TProcuraMelhorativa::Registo(TResultado &resultado, int id, int64_t valor) | TProcura | protected |
TProcuraConstrutiva::RelatorioCSV(TVector< TResultado > &resultados, char *ficheiro) | TProcura | protected |
TProcuraMelhorativa::RelatorioCSV(TVector< TResultado > &resultados, char *ficheiro) | TProcura | protected |
ReproduzirAE(TVector< TPonto > &pais, TVector< TPonto > &populacao) | TProcuraMelhorativa | protected |
ResetParametros() | CParticao | virtual |
TProcuraConstrutiva::resultado | TProcura | static |
TProcuraMelhorativa::resultado | TProcura | static |
Selecao(int &pai, int &mae, TVector< int > &pesos, int total) | TProcuraMelhorativa | protected |
SelecionarPaisAE(TVector< TPonto > &populacao) | TProcuraMelhorativa | protected |
SelecionarSobreviventesAE(TVector< TPonto > &populacao, TVector< TPonto > &descendentes) | TProcuraMelhorativa | protected |
solCompleta | CParticao | |
TProcuraConstrutiva::SolicitaInstancia() | TProcura | protected |
TProcuraMelhorativa::SolicitaInstancia() | TProcura | protected |
TProcuraConstrutiva::SolicitaInstancias() | TProcura | protected |
TProcuraMelhorativa::SolicitaInstancias() | TProcura | protected |
solucao | TProcuraConstrutiva | static |
SolucaoCompleta(void) | CParticao | inlinevirtual |
SolucaoEncontrada(bool continuar=false) | TProcuraConstrutiva | protected |
SolucaoParcial(int i, TVector< TNo > &sucessores) | TProcuraConstrutiva | protected |
SubstituirHT(int indice) | TProcuraConstrutiva | protectedvirtual |
Sucessores(TVector< TNo > &sucessores) | CParticao | virtual |
tamanhoCodificado | TProcuraConstrutiva | static |
TProcuraConstrutiva::tempo | TProcura | static |
TProcuraMelhorativa::tempo | TProcura | static |
TProcuraConstrutiva::TempoExcedido() | TProcura | inline |
TProcuraMelhorativa::TempoExcedido() | TProcura | inline |
TesteEmpirico(TVector< int > instancias, char *ficheiro=NULL) | TProcura | virtual |
TesteEmpiricoGestor(TVector< int > instancias, char *ficheiro=NULL) | TProcura | virtual |
TesteEmpiricoTrabalhador(TVector< int > instancias, char *ficheiro=NULL) | TProcura | virtual |
TesteManual(const char *nome) | CParticao | virtual |
totalDireita | CParticao | |
totalEsquerda | CParticao | |
TProcuraConstrutiva::TProcura(void) | TProcura | inline |
TProcuraMelhorativa::TProcura(void) | TProcura | inline |
TProcuraConstrutiva(void) | TProcuraConstrutiva | |
TProcuraMelhorativa(void) | TProcuraMelhorativa | |
VerificaLimites(int limite, int porProcessar, TVector< TNo > &sucessores) | TProcuraConstrutiva | protected |
VerificaMelhor(TPonto &melhor, TPonto atual) | TProcuraMelhorativa | protected |
VerificaMelhor(TPonto atual) | TProcuraMelhorativa | protected |
Vizinhanca(TVector< TPonto > &vizinhos) | CParticao | virtual |
~CParticao(void) | CParticao | |
~CParticao(void) | CParticao | |
~TProcura(void) | TProcura | inlinevirtual |
~TProcuraConstrutiva(void) | TProcuraConstrutiva | inlinevirtual |
~TProcuraMelhorativa(void) | TProcuraMelhorativa | |