|
TProcura
Biblioteca em C++ para testes paramétricos de algoritmos, e coleção de algoritmos de procura e otimização
|
This is the complete list of members for CPuzzle8, including all inherited members.
| Acao(TProcuraConstrutiva *sucessor) | CPuzzle8 | |
| TProcuraConstrutiva::Acao(TNo sucessor) | TProcuraConstrutiva | inlinevirtual |
| TProcuraConstrutiva::Acao(TString acao) | TProcuraConstrutiva | virtual |
| AjudaUtilizacao(TString programa) | TProcura | protected |
| AStar(int limite=0) | TProcuraConstrutiva | |
| BarraTorneio(bool nomes) | TProcura | protected |
| BranchAndBound(int upperBound=0) | TProcuraConstrutiva | |
| CalculaCaminho(bool completa=true) | TProcuraConstrutiva | protected |
| CalcularHeuristicas(TVector< TNo > &sucessores, TVector< int > *id=NULL, bool sortLB=false) | TProcuraConstrutiva | protected |
| CalculaTorneio(TVector< TResultado > &resultados) | TProcura | protected |
| caminho | TProcuraConstrutiva | static |
| Codifica(TBits &estado) | CPuzzle8 | virtual |
| CodificarSolucao() | TProcura | inlinevirtual |
| colocadosHT | TProcuraConstrutiva | protectedstatic |
| ConfiguracaoAtual(TVector< int > ¶metros, int operacao) | TProcura | protected |
| configuracoes | TProcura | static |
| Copiar(TProcuraConstrutiva *objecto) | CPuzzle8 | inline |
| TProcuraConstrutiva::Copiar(TNo objecto) | TProcuraConstrutiva | inlinevirtual |
| CPuzzle8(void) | CPuzzle8 | |
| Cronometro(enum ECronometro id=CONT_ALGORITMO, bool inicializar=false) | TProcura | inlineprotectedstatic |
| custo | TProcuraConstrutiva | |
| custoAcao | TProcuraConstrutiva | static |
| custoHT | TProcuraConstrutiva | protectedstatic |
| CustoUniforme(int limite=0) | TProcuraConstrutiva | |
| Debug(bool completo=true) override | CPuzzle8 | virtual |
| TProcuraConstrutiva::Debug(ENivelDebug tipo, bool exato, const char *fmt,...) | TProcura | inlinestatic |
| DebugChamada(bool noFolha) | TProcuraConstrutiva | protected |
| DebugCorte(int sucessores=-1, bool duplo=false) | TProcuraConstrutiva | protected |
| DebugEstado(bool novaLinha=true) const | TProcuraConstrutiva | protected |
| DebugExpansao(int sucessor, int sucessores, bool minimizar=true) | TProcuraConstrutiva | protected |
| DebugFolha(bool fimLinha, const char *fmt,...) | TProcuraConstrutiva | inlineprotected |
| DebugHSL(float h=-1, float s=1.0, float l=0.2, bool fundo=true) | TProcura | static |
| debugID | TProcuraConstrutiva | |
| DebugIteracao(int iteracao, const char *simbolo) | TProcuraConstrutiva | protected |
| DebugPasso(CListaNo *lista=NULL) | TProcuraConstrutiva | protected |
| DebugRamo(const char *ramo, const char *folha) | TProcuraConstrutiva | protected |
| DebugSolucao(bool continuar=false) | TProcuraConstrutiva | protected |
| DebugSucessores(TVector< TNo > &sucessores) | TProcuraConstrutiva | protected |
| DebugTabela(ENivelDebug nivel, TVector< int >tabela, TString tipo="", TString prefixo="", int modoCor=0, bool duplaColuna=false) | TProcura | protected |
| Distinto(TProcuraConstrutiva *estado) | CPuzzle8 | |
| TProcuraConstrutiva::Distinto(TNo estado) | TProcuraConstrutiva | inlinevirtual |
| Dominio(int &variavel, int min=INT_MIN, int max=INT_MAX) | TProcura | protectedstatic |
| Duplicar(void) | CPuzzle8 | virtual |
| EditarConfiguracoes() | TProcura | protected |
| EditarIndicadores() | TProcura | protected |
| EditarParametros() | TProcura | protected |
| elementosHT | TProcuraConstrutiva | protectedstatic |
| estadoCodHT | TProcuraConstrutiva | protectedstatic |
| ExecucaoTerminada() override | TProcuraConstrutiva | virtual |
| ExecutaAlgoritmo() | TProcuraConstrutiva | virtual |
| ExecutaTarefa(TVector< TResultado > &resultados, int inst, int conf) | TProcura | protected |
| ExisteHT() | TProcuraConstrutiva | protected |
| expansoes | TProcuraConstrutiva | static |
| Explorar() | TProcuraConstrutiva | protectedvirtual |
| ExtrairConfiguracao(TVector< TResultado > &resultados, int configuracao) | TProcura | protected |
| ficheiroGravar | TProcura | static |
| ficheiroInstancia | TProcura | static |
| FinalizaMPI() | TProcura | protectedstatic |
| geracoes | TProcuraConstrutiva | static |
| Gravar(void) | CPuzzle8 | virtual |
| gravarSolucao | TProcura | static |
| Hash() | TProcuraConstrutiva | protected |
| heuristica | TProcuraConstrutiva | |
| Heuristica(void) | CPuzzle8 | virtual |
| IDAStar(int upperBound=0) | TProcuraConstrutiva | |
| indAtivo | TProcura | static |
| indicador | TProcura | static |
| Indicador(int id) override | TProcuraConstrutiva | virtual |
| InicializaMPI(int argc, char *argv[]) | TProcura | protectedstatic |
| Inicializar(void) | CPuzzle8 | virtual |
| InserirConfiguracoes(TString str, TVector< int > &base) | TProcura | protected |
| InserirConfiguracoes(TVector< int > &base, TVector< int > &produto, TVector< TVector< int > > &valores) | TProcura | protected |
| InserirRegisto(TVector< TResultado > &resultados, int inst, int conf) | TProcura | protected |
| instancia | TProcura | static |
| instanteFinal | TProcura | static |
| iteracoes | TProcura | static |
| IteracoesExcedido() | TProcura | inline |
| JuntarCSV(TString ficheiro) | TProcura | protected |
| LarguraPrimeiro(int limite=0) | TProcuraConstrutiva | |
| LibertarVector(TVector< TNo > &vector, int excepto=-1, int maiorQue=-1) | TProcuraConstrutiva | static |
| LimparEstatisticas() override | TProcuraConstrutiva | virtual |
| LimparHT() | TProcuraConstrutiva | protected |
| lowerBound | TProcuraConstrutiva | static |
| LowerBound() | TProcuraConstrutiva | inline |
| main(int argc, char *argv[], TString nome) | TProcura | virtual |
| MelhorPrimeiro(int nivel=0) | TProcuraConstrutiva | |
| MelhorResultado(TResultado base, TResultado alternativa) | TProcura | protected |
| memoriaEsgotada | TProcura | static |
| Mensagem(TString titulo, const char *fmt,...) | TProcura | static |
| modoMPI | TProcura | static |
| MostraCaixa(TVector< TString > titulo, ECaixaParte parte, TVector< int > largura, bool aberta=true, int identacao=0) | TProcura | static |
| MostraCaixa(TString titulo, ECaixaParte parte, int largura=70, bool aberta=true, int identacao=0, const char *icon="") | TProcura | static |
| MostraCaixa(TVector< TString > textos, int largura=70, bool aberta=true, int identacao=0) | TProcura | static |
| MostraConjunto(TVector< int > valores, const char *etiqueta) | TProcura | static |
| MostraIndicadores() | TProcura | protected |
| MostraParametros(int detalhe=1, TVector< int > *idParametros=NULL, TString titulo="") | TProcura | protected |
| MostrarCaminho() | TProcuraConstrutiva | protected |
| MostrarConfiguracoes(int detalhe, int atual=-1) | TProcura | protected |
| MostraRelatorio(TVector< TResultado > &resultados, bool ultimo=false) | TProcura | protected |
| MostrarSolucao(void) | CPuzzle8 | virtual |
| MostrarTorneio(TVector< TVector< int > > &torneio, bool jogo=false) | TProcura | protected |
| MostraTempo(double segundos) | TProcura | static |
| mpiCount | TProcura | static |
| mpiID | TProcura | static |
| NovaConfiguracao(TVector< int > ¶metros) | TProcura | protected |
| NovaLinha(bool tudo=true) | TProcuraConstrutiva | |
| NovoTexto(TString prompt) | TProcura | static |
| NovoValor(TString prompt) | TProcura | static |
| ObjetivoAlcancado(int item, TVector< TNo > &lista) | TProcuraConstrutiva | protected |
| ObjetivoAlcancado(TNo estado, bool completa=true) | TProcuraConstrutiva | protected |
| pai | TProcuraConstrutiva | |
| parametro | TProcura | static |
| Parametro(int id) const | TProcura | inline |
| Parametro(int id) | TProcura | inline |
| ParametroAtivo(int id, TVector< int > *valores=NULL) const | TProcura | inline |
| Parar(void) | TProcura | inlinevirtual |
| ProfundidadePrimeiro(int nivel=0) | TProcuraConstrutiva | |
| puzzle | CPuzzle8 | |
| ramo | TProcuraConstrutiva | static |
| RAMO_CONTINUA | TProcuraConstrutiva | static |
| RAMO_ESTADO | TProcuraConstrutiva | static |
| RAMO_ESTADO2 | TProcuraConstrutiva | static |
| RAMO_ESTADO2_FIM | TProcuraConstrutiva | static |
| RAMO_ESTADO_FIM | TProcuraConstrutiva | static |
| RAMO_FIM | TProcuraConstrutiva | static |
| RAMO_NOVO | TProcuraConstrutiva | static |
| RAMO_VAZIO | TProcuraConstrutiva | static |
| Registo(TResultado &resultado, int id) | TProcura | protected |
| Registo(TResultado &resultado, int id, int64_t valor) | TProcura | protected |
| RelatorioCSV(TVector< TResultado > &resultados, TString ficheiro, bool parametros=true) | TProcura | protected |
| RelatorioValidacao(TVector< TResultado > resultados, TVector< int > referencias) | TProcura | virtual |
| ResetParametros() | CPuzzle8 | virtual |
| resultado | TProcura | static |
| SolicitaInstancia() | TProcura | protected |
| SolicitaInstancias() | TProcura | protected |
| Solucao() | TProcuraConstrutiva | virtual |
| solucao | TProcuraConstrutiva | static |
| SolucaoCompleta(void) | CPuzzle8 | virtual |
| SolucaoEncontrada(bool continuar=false) | TProcuraConstrutiva | protected |
| SolucaoParcial(int i, TVector< TNo > &sucessores, int iAux=-1, TVector< int > *id=NULL) | TProcuraConstrutiva | protected |
| SubstituirHT(int indice) | TProcuraConstrutiva | protectedvirtual |
| Sucessores(TVector< TNo > &sucessores) | CPuzzle8 | virtual |
| tempo | TProcura | static |
| TempoExcedido() | TProcura | inline |
| TesteEmpirico(TVector< int > instancias, TString ficheiro="") | TProcura | virtual |
| TesteEmpiricoGestor(TVector< int > instancias, TString ficheiro="") | TProcura | virtual |
| TesteEmpiricoTrabalhador(TVector< int > instancias, TString ficheiro="") | TProcura | virtual |
| TesteFim() | TProcura | protected |
| TesteInicio(TVector< int > &instancias, TVector< int > &configAtual) | TProcura | protected |
| TesteManual(TString nome) | TProcura | virtual |
| TesteValidacao(TVector< int > instancias, TVector< int > impossiveis, TVector< int > referencias, TString fichSolucoes, TString fichResultados="") | TProcura | virtual |
| TProcura(void) | TProcura | inline |
| TProcuraConstrutiva(void) | TProcuraConstrutiva | |
| Validar(TVector< TString > solucao) | TProcuraConstrutiva | virtual |
| VerificaLimites(int limite, int porProcessar, TVector< TNo > &sucessores) | TProcuraConstrutiva | protected |
| zero | CPuzzle8 | |
| ~CPuzzle8(void) | CPuzzle8 | |
| ~TProcura(void) | TProcura | inlinevirtual |
| ~TProcuraConstrutiva(void) | TProcuraConstrutiva | inlinevirtual |