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 . Más... | |
unsigned long int | Pds::Congruential::GetC (void) const |
Retorna el parámetro . Más... | |
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 | ( | ) |