Estructuras de datos | |
struct | PdsGaussian |
La estructura tipo PdsGaussian. Esta estructura genera una variable aleatoria gaussiana normalizada, . Para usar incluir pdsrv/pdsrv.h. La función de densidad de probabilidad es: . Más... | |
Funciones | |
PdsGaussian * | pds_gaussian_new (PdsRvReal U, PdsRvReal Sigma) |
Crea una variable aleatoria de tipo PdsGaussian. Más... | |
int | pds_gaussian_init (PdsGaussian *X, PdsRvReal x0) |
Inicia la variable aleatoria Gaussiana,. Más... | |
int | pds_gaussian_get_value (PdsGaussian *X, PdsRvReal *x) |
Retorna un número pseudo aleatorio gaussiano, . Más... | |
int | pds_gaussian_get_last_value (PdsGaussian *X, PdsRvReal *x) |
Retorna el último número pseudo aleatorio entregado por la R.V. gaussiana, . Más... | |
int | pds_gaussian_get_vector (PdsGaussian *X, PdsVector *x) |
Carga un vector con valores pseudo aleatorio gaussianos, . Más... | |
void | pds_gaussian_free (PdsGaussian *X) |
Libera la variable aleatoria de tipo puntero PdsGaussian. Más... | |
void | pds_gaussian_destroy (PdsGaussian **X) |
Libera la variable aleatoria de tipo puntero PdsGaussian, y la carga con NULL. Más... | |
PdsGaussian * pds_gaussian_new | ( | PdsRvReal | U, |
PdsRvReal | Sigma | ||
) |
Crea una variable aleatoria de tipo PdsGaussian.
[in] | U | Es la media de la variable aleatoria gaussiana. |
[in] | Sigma | Es el desvio padron de la variable aleatoria gaussiana. |
int pds_gaussian_init | ( | PdsGaussian * | X, |
PdsRvReal | x0 | ||
) |
Inicia la variable aleatoria Gaussiana,.
[in] | X | Variable aleatoria Gaussiana. |
[in] | x0 | El valor inicial de la Variable aleatoria Gaussiana. |
int pds_gaussian_get_value | ( | PdsGaussian * | X, |
PdsRvReal * | x | ||
) |
Retorna un número pseudo aleatorio gaussiano, .
para generar los elementos de la R.V. gaussiana se usan dos R.V. uniformemente distribuidas X1 y X2, de la siguiente manera:
[in] | X | Variable aleatoria Gaussiana. |
[out] | x | x es cargado con un número con una pdf, . Si X es NULL entonces retorna 0. |
int pds_gaussian_get_last_value | ( | PdsGaussian * | X, |
PdsRvReal * | x | ||
) |
Retorna el último número pseudo aleatorio entregado por la R.V. gaussiana, .
[in] | X | Variable aleatoria Gaussiana. |
[out] | x | x es cargado con un número con una pdf, . Si X es NULL entonces retorna 0. |
int pds_gaussian_get_vector | ( | PdsGaussian * | X, |
PdsVector * | x | ||
) |
Carga un vector con valores pseudo aleatorio gaussianos, .
para generar los elementos de la R.V. gaussiana se usan dos R.V. uniformemente distribuidas X1 y X2, de la siguiente manera:
[in] | X | Variable aleatoria Gaussiana. |
[out] | x | Es el vector cargado con un número con una pdf, . Si X es NULL entonces x no es alterado. |
void pds_gaussian_free | ( | PdsGaussian * | X | ) |
Libera la variable aleatoria de tipo puntero PdsGaussian.
[in] | X | La variable aleatoria a liberar. |
void pds_gaussian_destroy | ( | PdsGaussian ** | X | ) |
Libera la variable aleatoria de tipo puntero PdsGaussian, y la carga con NULL.
[in] | X | La variable aleatoria a liberar. |