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

const char * nome = "Indefinido"
 nome do parametro, opcional mas aconselhado nos parâmetros específicos
 
int valor = 0
 valor do parametro
 
int min = 0
 valor mínimo que o parametro pode tomar
 
int max = 0
 valor máximo que o parametro pode tomar
 
const char * descricao = nullptr
 descrição do parametro, opcional
 
const char ** nomeValores = nullptr
 Nome associado a cada valor do parâmetro, útil para variáveis categóricas.
 
TVector< int > dependencia
 dependência (indice do parametro, 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 uma vetor de parametros declarada de forma estática, de modo a aceder a qualquer parametro de forma global no código. A ordem dos parametros 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:65
@ NIVEL_DEBUG
Nível de debug, de reduzido a completo.
Definition TProcura.h:43

Definition at line 135 of file TProcura.h.

Member Data Documentation

◆ dependencia

TVector<int> SParametro::dependencia

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

Definition at line 150 of file TProcura.h.

◆ descricao

const char* SParametro::descricao = nullptr

descrição do parametro, opcional

Definition at line 145 of file TProcura.h.

◆ max

int SParametro::max = 0

valor máximo que o parametro pode tomar

Definition at line 143 of file TProcura.h.

◆ min

int SParametro::min = 0

valor mínimo que o parametro pode tomar

Definition at line 141 of file TProcura.h.

◆ nome

const char* SParametro::nome = "Indefinido"

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

Definition at line 137 of file TProcura.h.

◆ nomeValores

const char** SParametro::nomeValores = nullptr

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 148 of file TProcura.h.

◆ valor

int SParametro::valor = 0

valor do parametro

Definition at line 139 of file TProcura.h.


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