Generador linear discreto de tipo congruential Más...
Namespaces | |
| namespace | Pds |
| Nombre de espacio para Pds (Procesamiento Digital de Senales) | |
Estructuras de datos | |
| class | Pds::Congruential |
| La clase tipo Pds::Congruential . Esta clase genera un objeto con dos parametros Nlin y Ncol. Para usar incluir Pds/Congruential. Más... | |
defines | |
| #define | PDS_CONGRUENTIAL_MAX 2147483648UL |
| #define | LN_PDS_CONGRUENTIAL_MAX 21.487562597 |
| #define | _2LN_PDS_CONGRUENTIAL_MAX 42.975125195 |
Varios tipos de constructores | |
Crean una objeto Pds::Congruential | |
| Pds::Congruential::Congruential (void) | |
| Crea un objeto de tipo Pds::Congruential (una variable discreta uniformemente distribuida entre 0 y PDS_CONGRUENTIAL) siguiendo la teoria de linear congruential generator. Más... | |
| Pds::Congruential::Congruential (unsigned long int xinit) | |
| Crea un objeto de tipo Pds::Congruential (una variable discreta uniformemente distribuida entre 0 y PDS_CONGRUENTIAL) siguiendo la teoria de linear congruential generator. Más... | |
| Pds::Congruential::~Congruential () | |
Obteniendo valores | |
| unsigned long int | Pds::Congruential::GetValue (void) |
| Pide una muestra de la Random Variable. Más... | |
Get y Set | |
| unsigned long int | Pds::Congruential::GetA (void) const |
| Retorna el parámetro | |
| unsigned long int | Pds::Congruential::GetC (void) const |
| Retorna el parámetro | |
Inicializa | |
| bool | Pds::Congruential::Init (unsigned long int xinit) |
| Inicializa la variable aleatória. Más... | |
Generador linear discreto de tipo congruential
| #define PDS_CONGRUENTIAL_MAX 2147483648UL |
Máximo número de elementos de las secuencias aleatorias. PDS_CONGRUENTIAL_MAX es un número primo o una potencia de un número primo. Este número indica que la secuencia generada tiene un periodo de PDS_CONGRUENTIAL_MAX. Se ha usado el método congruencial multiplicativo 2^N, N=31, para generar una variable aleatoria discreta uniformemente distribuida.
Definición en la línea 54 del archivo Congruential.hpp.
| #define LN_PDS_CONGRUENTIAL_MAX 21.487562597 |
Logaritmo natural del máximo número de elementos de las secuencias aleatorias. ln(PDS_CONGRUENTIAL_MAX).
Definición en la línea 60 del archivo Congruential.hpp.
| #define _2LN_PDS_CONGRUENTIAL_MAX 42.975125195 |
Dos veces el logaritmo natural del máximo número de elementos de las secuencias aleatorias. 2 ln(PDS_CONGRUENTIAL_MAX).
Definición en la línea 66 del archivo Congruential.hpp.
| Pds::Congruential::Congruential | ( | void | ) |
Crea un objeto de tipo Pds::Congruential (una variable discreta uniformemente distribuida entre 0 y PDS_CONGRUENTIAL) siguiendo la teoria de
linear congruential generator.
Crea los parámetros
| Pds::Congruential::Congruential | ( | unsigned long int | xinit | ) |
Crea un objeto de tipo Pds::Congruential (una variable discreta uniformemente distribuida entre 0 y PDS_CONGRUENTIAL) siguiendo la teoria de
linear congruential generator.
Crea los parámetros
| [in] | xinit | Valor a ser copiado a |
| unsigned long int Pds::Congruential::GetValue | ( | void | ) |
Pide una muestra de la Random Variable.
| unsigned long int Pds::Congruential::GetA | ( | void | ) | const |
| unsigned long int Pds::Congruential::GetC | ( | void | ) | const |
| bool Pds::Congruential::Init | ( | unsigned long int | xinit | ) |
Inicializa la variable aleatória.
| [in] | xinit | Inicializa la variable aleatória. |
| Pds::Congruential::~Congruential | ( | ) |
1.9.4