Home | Develop | Download | Contact
Estructuras de datos | Funciones
Funciones del módulo PdsRayleigh.

Estructuras de datos

struct  PdsRayleigh
 La estructura tipo PdsRayleigh. Esta estructura genera una variable aleatoria rayleighiana, $ Rayleighiana(\sigma) $. Para usar incluir pdsrv/pdsrv.h. La función de densidad de probabilidad es:

\[ f_x(x)={\frac{x}{{\sigma}^2}e^{\frac{-x^2}{2 \sigma^2}}} , x \in [0,\infty) \]

. Más...
 

Funciones

PdsRayleighpds_rayleigh_new (PdsRvReal Sigma)
 Crea una variable aleatoria de tipo PdsRayleigh. Más...
 
int pds_rayleigh_init (PdsRayleigh *X, PdsRvReal x0)
 Inicia la variable aleatorio Rayleigh,. Más...
 
int pds_rayleigh_get_value (PdsRayleigh *X, PdsRvReal *x)
 Retorna un número pseudo aleatorio rayleighiano, $ Rayleighiana(\sigma) $. Más...
 
int pds_rayleigh_get_last_value (PdsRayleigh *X, PdsRvReal *x)
 Retorna el último número pseudo aleatorio entregada por la R.V. rayleighiana, $ Rayleighiana(\sigma) $. Más...
 
int pds_rayleigh_get_vector (PdsRayleigh *X, PdsVector *x)
 Carga un vector con números pseudo aleatorios rayleighianos, $ Rayleighiana(\sigma) $. Más...
 
void pds_rayleigh_free (PdsRayleigh *X)
 Libera la variable aleatoria de tipo puntero PdsRayleigh. Más...
 
void pds_rayleigh_destroy (PdsRayleigh **X)
 Libera la variable aleatoria de tipo puntero PdsRayleigh, y la carga con NULL. Más...
 

Descripción detallada

Documentación de las funciones

PdsRayleigh * pds_rayleigh_new ( PdsRvReal  Sigma)

Crea una variable aleatoria de tipo PdsRayleigh.

Parámetros
[in]SigmaEs la moda de la variable aleatoria rayleighiana.
Devuelve
Un puntero a la variable aleatoria de tipo Rayleigh, $ Rayleighiana(\sigma) $. La función retorna NULL en caso de error.
int pds_rayleigh_init ( PdsRayleigh X,
PdsRvReal  x0 
)

Inicia la variable aleatorio Rayleigh,.

Parámetros
[in]XVariable aleatoria Rayleigh.
[in]x0El valor inicial de la Variable aleatoria Rayleigh.
Devuelve
TRUE si todo bien o FALSE si no. Ejemplo X=NULL o x0<0.
int pds_rayleigh_get_value ( PdsRayleigh X,
PdsRvReal x 
)

Retorna un número pseudo aleatorio rayleighiano, $ Rayleighiana(\sigma) $.

Para generar la variable aleatoria Rayleighiana se usa una variable aleatoria uniformemente distribuida X1 entre [0,1), de la siguiente manera: $ X=\sigma \sqrt{-2.0 ln(1-x1)} $.

Parámetros
[in]XVariable aleatoria Rayleighiana.
[out]xEs un número con una pdf, $ Rayleighiana(\sigma) $. Si X es NULL entonces retorna 0.
Devuelve
TRUE si todo fue bien o FALSE si no. Ejemplo X=NULL.
int pds_rayleigh_get_last_value ( PdsRayleigh X,
PdsRvReal x 
)

Retorna el último número pseudo aleatorio entregada por la R.V. rayleighiana, $ Rayleighiana(\sigma) $.

Parámetros
[in]XVariable aleatoria Rayleighiana.
[out]xEs un número con una pdf, $ Rayleighiana(\sigma) $. Si X es NULL entonces retorna 0.
Devuelve
TRUE si todo fue bien o FALSE si no. Ejemplo X=NULL.
int pds_rayleigh_get_vector ( PdsRayleigh X,
PdsVector *  x 
)

Carga un vector con números pseudo aleatorios rayleighianos, $ Rayleighiana(\sigma) $.

Para generar la variable aleatoria Rayleighiana se usa una variable aleatoria uniformemente distribuida X1 entre [0,1), de la siguiente manera: $ X=\sigma \sqrt{-2.0 ln(1-x1)} $.

Parámetros
[in]XVariable aleatoria Rayleighiana.
[out]xEs un vector con una pdf, $ Rayleighiana(\sigma) $. Si X es NULL entonces El vector no es alterado.
Devuelve
TRUE si todo fue bien o FALSE si no. Ejemplo X=NULL.
void pds_rayleigh_free ( PdsRayleigh X)

Libera la variable aleatoria de tipo puntero PdsRayleigh.

Parámetros
[in]Xla variable aleatoria a liberar.
Devuelve
No retorna valor.
void pds_rayleigh_destroy ( PdsRayleigh **  X)

Libera la variable aleatoria de tipo puntero PdsRayleigh, y la carga con NULL.

Parámetros
[in]Xla variable aleatoria a liberar.
Devuelve
No retorna valor.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed