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

Estructuras de datos

struct  PdsPoisson
 La estructura tipo PdsPoisson. Esta estructura genera una variable aleatoria poissoniana, $ Poisson(\lambda) $. Para usar incluir pdsrv/pdsrv.h. La función de densidad de probabilidad es:

\[ f_k(k;\lambda)= \frac{ e^{-\lambda} \lambda^k}{k!}, k \in [0,\infty) \]

. Más...
 

Funciones

PdsPoissonpds_poisson_new (PdsRvReal Lambda)
 Crea una variable aleatoria de tipo PdsPoisson. Más...
 
int pds_poisson_init (PdsPoisson *X, PdsRvInteger k0)
 Inicia la variable aleatoria Poisson,. Más...
 
int pds_poisson_get_value (PdsPoisson *X, PdsRvInteger *x)
 Retorna un número pseudo aleatorio poissoniano, $ Poisson(\lambda) $. Más...
 
int pds_poisson_get_last_value (PdsPoisson *X, PdsRvInteger *x)
 Retorna el último número pseudo aleatorio de la R.V. poissoniana, $ Poisson(\lambda) $. Más...
 
void pds_poisson_free (PdsPoisson *X)
 Libera la variable aleatoria de tipo puntero PdsPoisson. Más...
 
void pds_poisson_destroy (PdsPoisson **X)
 Libera la variable aleatoria de tipo puntero PdsPoisson, y la carga con NULL. Más...
 

Descripción detallada

Documentación de las funciones

PdsPoisson * pds_poisson_new ( PdsRvReal  Lambda)

Crea una variable aleatoria de tipo PdsPoisson.

Parámetros
[in]LambdaLa media de la variable aleatoria poissoniana.
Devuelve
Un puntero a la variable aleatoria de tipo Poisson, $ Poisson(\lambda) $. La función retorna NULL en caso de error.
int pds_poisson_init ( PdsPoisson X,
PdsRvInteger  k0 
)

Inicia la variable aleatoria Poisson,.

Parámetros
[in]XVariable aleatoria Poisson.
[in]k0El valor que seteará un valor inicial a la Variable aleatoria Poisson. Este no será el valor inicial.
Devuelve
TRUE si todo bien o FALSE si no. Ejemplo X=NULL o k0<0.
int pds_poisson_get_value ( PdsPoisson X,
PdsRvInteger x 
)

Retorna un número pseudo aleatorio poissoniano, $ Poisson(\lambda) $.

Esta R.V. está generada mediante el uso del algoritmo de Knuth.

Parámetros
[in]XVariable aleatoria Poissoniana.
[out]xUn número con una pdf, $ Poisson(\lambda) $ . Si X es NULL entonces retorna 0.
Devuelve
TRUE si todo Fue bien o FASE sino. Ejemplo X==NULL.
int pds_poisson_get_last_value ( PdsPoisson X,
PdsRvInteger x 
)

Retorna el último número pseudo aleatorio de la R.V. poissoniana, $ Poisson(\lambda) $.

Parámetros
[in]XVariable aleatoria Poissoniana.
[out]xUn número con una pdf, $ Poisson(\lambda) $ . Si X es NULL entonces retorna 0.
Devuelve
TRUE si todo Fue bien o FASE sino. Ejemplo X==NULL.
void pds_poisson_free ( PdsPoisson X)

Libera la variable aleatoria de tipo puntero PdsPoisson.

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

Libera la variable aleatoria de tipo puntero PdsPoisson, 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