Acao(TProcuraConstrutiva *sucessor) | CAspirador | |
TProcuraConstrutiva::Acao(TNo sucessor) | TProcuraConstrutiva | inlinevirtual |
TProcuraConstrutiva::Acao(const char *acao) | TProcuraConstrutiva | virtual |
AjudaUtilizacao(const char *programa) | TProcura | protected |
aspirador | CAspirador | |
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 |
CAspirador(void) | CAspirador | |
Codifica(uint64_t estado[OBJETO_HASHTABLE]) | CAspirador | virtual |
CodificarSolucao() | TProcura | inlinevirtual |
colocadosHT | TProcuraConstrutiva | protectedstatic |
ConfiguracaoAtual(TVector< int > ¶metros, int operacao) | TProcura | protected |
configuracoes | TProcura | static |
Copiar(TProcuraConstrutiva *objecto) | CAspirador | inline |
TProcuraConstrutiva::Copiar(TNo objecto) | TProcuraConstrutiva | inlinevirtual |
custo | TProcuraConstrutiva | |
custoHT | TProcuraConstrutiva | protectedstatic |
CustoUniforme(int limite=0) | TProcuraConstrutiva | |
Debug(void) | CAspirador | virtual |
DebugChamada(void) | TProcuraConstrutiva | protected |
DebugCorte(int sucessores=-1, bool duplo=false) | TProcuraConstrutiva | protected |
DebugEstado(int id=-1, int pai=-1) | TProcuraConstrutiva | protected |
DebugExpansao(int sucessor, int sucessores, bool duplo=false) | TProcuraConstrutiva | protected |
DebugIteracao(int iteracao) | TProcuraConstrutiva | protected |
DebugPasso(void) | TProcuraConstrutiva | protected |
DebugRamo(char ramo, char folha) | TProcuraConstrutiva | protected |
DebugSolucao(bool continuar=false) | TProcuraConstrutiva | protected |
DebugSucessores(TVector< TNo > &sucessores) | TProcuraConstrutiva | protected |
Distinto(TNo estado) | CAspirador | virtual |
Dominio(int &variavel, int min=INT_MIN, int max=INT_MAX) | TProcura | protectedstatic |
Duplicar(void) | CAspirador | virtual |
EditarConfiguracoes() | TProcura | protected |
EditarIndicadores() | TProcura | protected |
EditarParametros() | TProcura | protected |
elementosHT | TProcuraConstrutiva | protectedstatic |
espacosRamo | TProcuraConstrutiva | static |
estadoCodHT | TProcuraConstrutiva | protectedstatic |
ExecucaoTerminada(clock_t inicio) override | TProcuraConstrutiva | virtual |
ExecutaAlgoritmo() | TProcuraConstrutiva | virtual |
ExisteHT() | TProcuraConstrutiva | protected |
expansoes | TProcuraConstrutiva | static |
Explorar() | TProcuraConstrutiva | protectedvirtual |
ExtraiLista(char *str) | TProcura | protected |
ExtrairConfiguracao(TVector< TResultado > &resultados, int configuracao) | TProcura | protected |
ficheiroInstancia | TProcura | static |
geracoes | TProcuraConstrutiva | static |
Hash() | TProcuraConstrutiva | protected |
heuristica | TProcuraConstrutiva | |
Heuristica(void) | CAspirador | virtual |
IDAStar(int upperBound=0) | TProcuraConstrutiva | |
indAtivo | TProcura | static |
indicador | TProcura | static |
Indicador(int id) override | TProcuraConstrutiva | virtual |
Inicializar(void) | CAspirador | virtual |
InserirConfiguracoes(char *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 |
LarguraPrimeiro(int limite=0) | TProcuraConstrutiva | |
LibertarVector(TVector< TNo > &vector, int excepto=-1, int maiorQue=-1) | TProcuraConstrutiva | static |
LimparEstatisticas(clock_t &inicio) override | TProcuraConstrutiva | virtual |
LimparHT() | TProcuraConstrutiva | protected |
lowerBound | TProcuraConstrutiva | static |
LowerBound() | TProcuraConstrutiva | inline |
main(int argc, char *argv[], const char *nome) | TProcura | virtual |
MelhorPrimeiro(int nivel=0) | TProcuraConstrutiva | |
MelhorResultado(TResultado base, TResultado alternativa) | TProcura | protected |
memoriaEsgotada | TProcura | static |
MostraIndicadores() | TProcura | protected |
MostraParametros(int detalhe=1, TVector< int > *idParametros=NULL) | TProcura | protected |
MostrarCaminho() | TProcuraConstrutiva | protected |
MostrarConfiguracoes(int detalhe, int atual=-1) | TProcura | protected |
MostraRelatorio(TVector< TResultado > &resultados, bool ultimo=false) | TProcura | protected |
MostrarSolucao(void) | TProcuraConstrutiva | inlinevirtual |
MostrarTorneio(TVector< TVector< int > > &torneio, bool jogo=false) | TProcura | protected |
NovaConfiguracao(TVector< int > ¶metros) | TProcura | protected |
NovaLinha(bool tudo=true) | TProcuraConstrutiva | |
NovoTexto(const char *prompt) | TProcura | static |
NovoValor(const char *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) | TProcura | inline |
Parar(void) | TProcura | inlinevirtual |
ProfundidadePrimeiro(int nivel=0) | TProcuraConstrutiva | |
ramo | TProcuraConstrutiva | static |
Registo(TResultado &resultado, int id) | TProcura | protected |
Registo(TResultado &resultado, int id, int valor) | TProcura | protected |
RelatorioCSV(TVector< TResultado > &resultados, FILE *f) | TProcura | protected |
ResetParametros() | CAspirador | virtual |
resultado | TProcura | static |
salas | CAspirador | |
SolicitaInstancia() | TProcura | protected |
SolicitaInstancias() | TProcura | protected |
solucao | TProcuraConstrutiva | static |
SolucaoCompleta(void) | CAspirador | virtual |
SolucaoEncontrada(bool continuar=false) | TProcuraConstrutiva | protected |
SolucaoParcial(int i, TVector< TNo > &sucessores) | TProcuraConstrutiva | protected |
SubstituirHT(int indice) | TProcuraConstrutiva | protectedvirtual |
Sucessores(TVector< TNo > &sucessores) | CAspirador | virtual |
tamanhoCodificado | TProcuraConstrutiva | static |
tempo | TProcura | static |
TempoExcedido() | TProcura | inline |
TesteEmpirico(TVector< int > instancias, bool mostrarSolucoes=true, char *ficheiro=NULL) | TProcura | virtual |
TesteManual(const char *nome) | TProcura | virtual |
TProcura(void) | TProcura | inline |
TProcuraConstrutiva(void) | TProcuraConstrutiva | |
VerificaLimites(int limite, int porProcessar, TVector< TNo > &sucessores) | TProcuraConstrutiva | protected |
~CAspirador(void) | CAspirador | |
~TProcura(void) | TProcura | inlinevirtual |
~TProcuraConstrutiva(void) | TProcuraConstrutiva | inlinevirtual |