TProcura
Biblioteca em C++ para testes paramétricos de algoritmos, e coleção de algoritmos de procura e otimização
Loading...
Searching...
No Matches
SParametro Struct Reference

Estrutura para registo de um parâmetro. More...

#include <TProcura.h>

Collaboration diagram for SParametro:

Public Attributes

TString nome = "Indefinido"
 nome do parâmetro, opcional mas aconselhado nos parâmetros específicos
 
int valor = 0
 valor do parâmetro
 
int min = 0
 valor mínimo que o parÂmetro pode tomar
 
int max = 0
 valor máximo que o parâmetro pode tomar
 
TString descricao = ""
 descrição do parÂmetro, opcional
 
TVector< TStringnomeValores
 Nome associado a cada valor do parâmetro, útil para variáveis categóricas.
 
TVector< int > dependencia
 dependência (indice do parâmetro, seguido de valores permitidos) - vazio não tem dependência
 

Detailed Description

Estrutura para registo de um parâmetro.

Permite registrar um parâmetro, armazenando seu valor, limites máximo e mínimo, além de nome e descrição. Cada valor pode ter também um nome, em vez de ser um número. Podem e devem ser adicionados parâmetros específicos de cada problema, de modo a poderem ser testados no teste empírico.

Note
Existe um vetor de parâmetros declarado de forma estática, de modo a aceder a qualquer parâmetro de forma global no código. A ordem dos parâmetros estão de acordo com o tipo enumerado EParametrosConstrutiva
See also
EParametrosProcura e ResetParametros()

Exemplo:

if(Parametro(NIVEL_DEBUG) > PASSOS)
// mostrar informação de debug correspondendo ao nível detalhe ou superior
@ PASSOS
Exibe passos intermediários.
Definition TProcura.h:93
@ NIVEL_DEBUG
Nível de debug, de reduzido a completo.
Definition TProcura.h:71

Definition at line 175 of file TProcura.h.

Member Data Documentation

◆ dependencia

TVector<int> SParametro::dependencia

dependência (indice do parâmetro, seguido de valores permitidos) - vazio não tem dependência

Definition at line 190 of file TProcura.h.

◆ descricao

TString SParametro::descricao = ""

descrição do parÂmetro, opcional

Definition at line 185 of file TProcura.h.

◆ max

int SParametro::max = 0

valor máximo que o parâmetro pode tomar

Definition at line 183 of file TProcura.h.

◆ min

int SParametro::min = 0

valor mínimo que o parÂmetro pode tomar

Definition at line 181 of file TProcura.h.

◆ nome

TString SParametro::nome = "Indefinido"

nome do parâmetro, opcional mas aconselhado nos parâmetros específicos

Definition at line 177 of file TProcura.h.

◆ nomeValores

TVector<TString> SParametro::nomeValores

Nome associado a cada valor do parâmetro, útil para variáveis categóricas.

Note
Especialmente relevante quando os valores não seguem uma sequência ordenada.

Definition at line 188 of file TProcura.h.

◆ valor

int SParametro::valor = 0

valor do parâmetro

Definition at line 179 of file TProcura.h.


The documentation for this struct was generated from the following file: