Estructuras de datos | |
struct | PdsExponential |
La estructura tipo PdsExponential. Esta estructura genera una variable aleatoria exponencial. Para usar incluir pdsrv/pdsrv.h. La función de densidad de probabilidad es: . Más... | |
Funciones | |
PdsExponential * | pds_exponential_new (PdsRvReal Lambda) |
Crea una variable aleatoria de tipo PdsExponential. Más... | |
int | pds_exponential_init (PdsExponential *X, PdsRvReal x0) |
Inicia la variable aleatorio exponencial,. Más... | |
int | pds_exponential_get_value (PdsExponential *X, PdsRvReal *x) |
Retorna un número pseudo aleatorio exponencial, . Más... | |
int | pds_exponential_get_last_value (PdsExponential *X, PdsRvReal *x) |
Retorna el último número pseudo aleatorio entregado por la R.V. exponencial, . Más... | |
int | pds_exponential_get_vector (PdsExponential *X, PdsVector *x) |
Carga un vector con valores pseudo aleatorio exponenciales, . Más... | |
void | pds_exponential_free (PdsExponential *X) |
Libera la variable aleatoria de tipo puntero PdsExponential. Más... | |
void | pds_exponential_destroy (PdsExponential **X) |
Libera la variable aleatoria de tipo puntero PdsExponential, y la carga con NULL. Más... | |
PdsExponential * pds_exponential_new | ( | PdsRvReal | Lambda | ) |
Crea una variable aleatoria de tipo PdsExponential.
[in] | Lambda | La inversa de la media de la variable aleatoria exponencial. si Lambda es menor igual a cero se retorna NULL. |
int pds_exponential_init | ( | PdsExponential * | X, |
PdsRvReal | x0 | ||
) |
Inicia la variable aleatorio exponencial,.
[in] | X | Variable aleatoria Exponencial. |
[in] | x0 | El valor inicial de la Variable aleatoria Exponencial. |
int pds_exponential_get_value | ( | PdsExponential * | X, |
PdsRvReal * | x | ||
) |
Retorna un número pseudo aleatorio exponencial, .
Para generar los elementos de la R.V. exponencial se usa una R.V. uniformemente distribuida X1, de la siguiente manera:
[in] | X | Variable aleatoria Exponencial. |
[out] | x | Un número con una pdf, . Si X es NULL entonces retorna 0. |
int pds_exponential_get_last_value | ( | PdsExponential * | X, |
PdsRvReal * | x | ||
) |
Retorna el último número pseudo aleatorio entregado por la R.V. exponencial, .
[in] | X | Variable aleatoria Exponencial. |
[out] | x | Un número con una pdf, . Si X es NULL entonces retorna 0. |
int pds_exponential_get_vector | ( | PdsExponential * | X, |
PdsVector * | x | ||
) |
Carga un vector con valores pseudo aleatorio exponenciales, .
Para generar los elementos de la R.V. exponencial se usa una R.V. uniformemente distribuida X1, de la siguiente manera:
[in] | X | Variable aleatoria Exponencial. |
[out] | x | Un vector con una pdf, . Si X es NULL entonces el vector no es alterado. |
void pds_exponential_free | ( | PdsExponential * | X | ) |
Libera la variable aleatoria de tipo puntero PdsExponential.
[in] | X | la variable aleatoria a liberar. |
void pds_exponential_destroy | ( | PdsExponential ** | X | ) |
Libera la variable aleatoria de tipo puntero PdsExponential, y la carga con NULL.
[in] | X | la variable aleatoria a liberar. |