Acao(TNo sucessor) | CJogoEmLinha | virtual |
TProcuraAdversa::Acao(const char *acao) | TProcuraConstrutiva | virtual |
AStar(int limite=0) | TProcuraConstrutiva | |
avaliacoes | TProcuraConstrutiva | static |
AvaliacoesExcedido() | TProcuraConstrutiva | inlineprotected |
BarraTorneio(bool nomes) | TProcuraConstrutiva | 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) | TProcuraConstrutiva | protected |
caminho | TProcuraConstrutiva | static |
Casa(int i, int j) | CJogoEmLinha | inline |
Casa(int i, int j, char valor) | CJogoEmLinha | inline |
CJogoEmLinha(void) | CJogoEmLinha | |
Codifica(uint64_t estado[OBJETO_HASHTABLE]) | CJogoEmLinha | virtual |
Codigo(char peca) | CJogoEmLinha | inline |
colocadosHT | TProcuraConstrutiva | protectedstatic |
completo | TProcuraAdversa | static |
ConfiguracaoAtual(TVector< int > ¶metros, int operacao) | TProcuraConstrutiva | protected |
configuracoes | TProcuraConstrutiva | static |
Copiar(TProcuraConstrutiva *objecto) | CJogoEmLinha | |
TProcuraAdversa::Copiar(TNo objecto) | TProcuraConstrutiva | inlinevirtual |
CorteAlfaBeta(int valor, int &alfa, int &beta) | TProcuraAdversa | protected |
custo | TProcuraConstrutiva | |
custoHT | TProcuraConstrutiva | protectedstatic |
CustoUniforme(int limite=0) | TProcuraConstrutiva | |
Debug(void) | CJogoEmLinha | 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) | TProcuraConstrutiva | inlinevirtual |
Dominio(int &variavel, int min=INT_MIN, int max=INT_MAX) | TProcuraConstrutiva | protected |
Duplicar(void) | CJogoEmLinha | virtual |
EditarConfiguracoes() | TProcuraConstrutiva | protected |
EditarParametros() | TProcuraConstrutiva | protected |
elementosHT | TProcuraConstrutiva | protectedstatic |
espacosRamo | TProcuraConstrutiva | static |
estadoCodHT | TProcuraConstrutiva | protectedstatic |
ExecutaAlgoritmo() | TProcuraAdversa | virtual |
ExisteHeuritica(void) | TProcuraAdversa | |
ExisteHT() | TProcuraAdversa | protected |
expansoes | TProcuraConstrutiva | static |
ExpansoesExcedido() | TProcuraConstrutiva | inlineprotected |
ExplorarSucessores(bool jogo=false) | TProcuraConstrutiva | protected |
ExtrairConfiguracao(TVector< TResultado > &resultados, TVector< TResultado > &extracao, int configuracao) | TProcuraConstrutiva | protected |
FinalizarCorrida(clock_t inicio) | TProcuraConstrutiva | |
geracoes | TProcuraConstrutiva | static |
GeracoesExcedido() | TProcuraConstrutiva | inlineprotected |
Hash() | TProcuraConstrutiva | protected |
heuristica | TProcuraConstrutiva | |
Heuristica(void) | CJogoEmLinha | virtual |
IDAStar(int upperBound=0) | TProcuraConstrutiva | |
Indice(int i, int j) | CJogoEmLinha | inline |
indiceHT | TProcuraAdversa | protected |
infinito | TProcuraAdversa | static |
inst | CJogoEmLinha | static |
instancia | TProcuraConstrutiva | static |
instanteFinal | TProcuraConstrutiva | static |
LarguraPrimeiro(int limite=0) | TProcuraConstrutiva | |
LibertarVector(TVector< TNo > &vector, int excepto=-1, int maiorQue=-1) | TProcuraConstrutiva | static |
LimparEstatisticas(clock_t &inicio) | TProcuraConstrutiva | |
LimparHT() | TProcuraConstrutiva | protected |
lowerBound | TProcuraConstrutiva | static |
LowerBound() | TProcuraConstrutiva | inline |
MaiorAmeaca(TVector< int > &qMin, TVector< int > &qMax, int maxAmeaca) | TProcuraAdversa | |
MelhorPrimeiro(int nivel=0) | TProcuraConstrutiva | |
MelhorResultado(TResultado base, TResultado alternativa) | TProcuraConstrutiva | protected |
memoriaEsgotada | TProcuraConstrutiva | static |
MetodoIterativo(int alfaBeta) | TProcuraAdversa | protected |
MiniMax(int nivel=4) | TProcuraAdversa | |
MiniMaxAlfaBeta(int nivel=4, int alfa=-infinito, int beta=+infinito) | TProcuraAdversa | |
minimizar | TProcuraAdversa | |
MostraParametros(int detalhe=1, TVector< int > *idParametros=NULL) | TProcuraConstrutiva | protected |
MostrarCaminho() | TProcuraConstrutiva | protected |
MostrarConfiguracoes(int detalhe, int atual=-1) | TProcuraConstrutiva | protected |
MostraRelatorio(TVector< TResultado > &resultados) | TProcuraConstrutiva | protected |
MostrarSolucao(void) | TProcuraConstrutiva | inlinevirtual |
MostrarTorneio(TVector< TVector< int > > &torneio, bool jogo=false) | TProcuraConstrutiva | protected |
nivelOK | TProcuraAdversa | static |
NoFolha(bool nivel) | TProcuraAdversa | protected |
NovaLinha(bool tudo=true) | TProcuraConstrutiva | |
NovoValor(const char *prompt) | TProcuraConstrutiva | static |
ObjetivoAlcancado(int item, TVector< TNo > &lista) | TProcuraConstrutiva | protected |
ObjetivoAlcancado(TNo estado, bool completa=true) | TProcuraConstrutiva | protected |
OrdenarSucessores(TVector< TNo > &sucessores, TVector< int > &id, int nivel) | TProcuraAdversa | protected |
pai | TProcuraConstrutiva | |
parametro | TProcuraConstrutiva | static |
Parar(void) | TProcuraConstrutiva | inlinevirtual |
ProfundidadePrimeiro(int nivel=0) | TProcuraConstrutiva | |
ramo | TProcuraConstrutiva | static |
ResetParametros() | CJogoEmLinha | virtual |
reutilizadoAvaliacao | TProcuraAdversa | protectedstatic |
SolicitaInstancia() | TProcuraConstrutiva | protected |
solucao | TProcuraConstrutiva | static |
SolucaoCompleta(void) | CJogoEmLinha | virtual |
SolucaoEncontrada(bool continuar=false) | TProcuraConstrutiva | protected |
SolucaoParcial(int i, TVector< TNo > &sucessores) | TProcuraConstrutiva | protected |
SolucaoVazia(void) | CJogoEmLinha | virtual |
SubstituirHT(int indice) | TProcuraAdversa | protectedvirtual |
Sucessores(TVector< TNo > &sucessores) | CJogoEmLinha | virtual |
tabuleiro | CJogoEmLinha | |
tamanhoCodificado | TProcuraConstrutiva | static |
TempoExcedido() | TProcuraConstrutiva | inlineprotected |
TesteEmpirico(int inicio=-1, int fim=-1, bool mostrarSolucoes=true) | TProcuraAdversa | virtual |
TesteManual(const char *nome) | CJogoEmLinha | virtual |
TProcuraAdversa(void) | TProcuraAdversa | |
TProcuraConstrutiva(void) | TProcuraConstrutiva | |
Utilizavel(TValorEstado &valor, int nivel, int alfa, int beta) | TProcuraAdversa | protected |
ValorEstado(TValorEstado &valor, int operacao) | TProcuraAdversa | protected |
valorHT | TProcuraAdversa | protectedstatic |
VerificaLimites(int limite, int porProcessar, TVector< TNo > &sucessores) | TProcuraConstrutiva | protected |
VerLinha(int i, int j, int di, int dj) | CJogoEmLinha | |
~CJogoEmLinha(void) | CJogoEmLinha | |
~TProcuraAdversa(void) | TProcuraAdversa | |
~TProcuraConstrutiva(void) | TProcuraConstrutiva | inlinevirtual |