TProcura
Biblioteca em C++ para testes paramétricos de algoritmos, e coleção de algoritmos de procura e otimização
Loading...
Searching...
No Matches
TCodificacaoReal.h
Go to the documentation of this file.
1#pragma once
5{
6public:
9
10 TVector<double> estado; // codificação real
11 static int nElementos; // número de elementos no estado
12 static TVector<double> minValor, maxValor; // valores mínimo e máximo para cada elemento, se vazios, o domínio é de 0 a 1
13
14 // métodos necessários redefinir
15 int Avaliar(void) = 0;
16
17 // deve carregar a instância, para variáveis estáticas, da subclasse
18 // definir valores globais: nElementos, minValor, maxValor
19 void Inicializar(void)=0;
20
21 // métodos que podem ser redefinidos
22 void Debug(bool completo = true) override;
23
24 // métodos que não se prevê que sejam redefinidos
25 //TPonto Duplicar(void);
26 //void Copiar(TPonto objecto);
27 //void NovaSolucao(void);
28 //bool Acao(const char* acao);
29 //void ResetParametros();
30 // operadores melhorativos
31 //void Vizinhanca(TVector<TPonto>& vizinhos);
32 //void Mutar(void);
33 //void Cruzamento(TPonto a, TPonto b);
34
35 using TProcura::Debug;
36};
37
void Inicializar(void)=0
Coloca o objecto no estado inicial da procura.
static TVector< double > maxValor
static TVector< double > minValor
TVector< double > estado
void Debug(bool completo=true) override
Mostra o estado no ecrã, para debug.
int Avaliar(void)=0
virtual void Debug(bool completo=true)
Mostra o estado no ecrã, para debug.
Definition TProcura.cpp:86