Poisson Distribution¤
stamox.distribution.ppoisson(q: Union[Float, ArrayLike], rate: Union[Float, ArrayLike], lower_tail = True, log_prob = False, dtype = <class 'jax.numpy.float64'>) -> ArrayLike
¤
Computes the cumulative distribution function of the Poisson distribution.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
q |
Union[Float, ArrayLike] |
The value at which to evaluate the CDF. |
required |
rate |
Union[Float, ArrayLike] |
The rate parameter of the Poisson distribution. |
required |
lower_tail |
bool |
Whether to compute the lower tail of the CDF. Defaults to True. |
True |
log_prob |
bool |
Whether to return the log probability. Defaults to False. |
False |
dtype |
jnp.dtype |
The dtype of the output. Defaults to jnp.float_. |
<class 'jax.numpy.float64'> |
Returns:
Type | Description |
---|---|
ArrayLike |
The cumulative distribution function of the Poisson distribution evaluated at |
Examples:
>>> ppoisson(1.0, rate=1.0)
stamox.distribution.qpoisson(p: Union[Float, ArrayLike], rate: Union[Float, ArrayLike], lower_tail: Bool = True, log_prob: Bool = False, dtype = <class 'jax.numpy.int64'>) -> ArrayLike
¤
Computes the quantile function of the Poisson distribution.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
p |
Union[Float, ArrayLike] |
The probability at which to evaluate the quantile function. |
required |
rate |
Union[Float, ArrayLike] |
The rate parameter of the Poisson distribution. |
required |
lower_tail |
bool |
Whether to compute the lower tail of the quantile function. Defaults to True. |
True |
log_prob |
bool |
Whether to return the log probability. Defaults to False. |
False |
dtype |
jnp.dtype |
The dtype of the output. Defaults to jnp.int_. |
<class 'jax.numpy.int64'> |
Returns:
Type | Description |
---|---|
ArrayLike |
The quantile function of the Poisson distribution evaluated at |
Examples:
>>> qpoisson(0.5, rate=1.0)
stamox.distribution.dpoisson(x: Union[Float, ArrayLike], rate: Union[Float, ArrayLike], lower_tail = True, log_prob = False, dtype = <class 'jax.numpy.float64'>) -> ArrayLike
¤
Computes the probability density function of the Poisson distribution.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
x |
Union[Float, ArrayLike] |
The value at which to evaluate the PDF. |
required |
rate |
Union[Float, ArrayLike] |
The rate parameter of the Poisson distribution. |
required |
lower_tail |
bool |
Whether to compute the lower tail of the PDF. Defaults to True. |
True |
log_prob |
bool |
Whether to return the log probability. Defaults to False. |
False |
dtype |
jnp.dtype |
The dtype of the output. Defaults to jnp.float_. |
<class 'jax.numpy.float64'> |
Returns:
Type | Description |
---|---|
ArrayLike |
The probability density function of the Poisson distribution evaluated at |
Examples:
>>> dpoisson(1.0, rate=1.0)
stamox.distribution.rpoisson(key: PRNGKeyArray, sample_shape: Optional[Sequence[int]] = None, rate: Union[Float, ArrayLike] = None, lower_tail = True, log_prob = False, dtype = <class 'jax.numpy.int64'>) -> ArrayLike
¤
Generates samples from the Poisson distribution.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
key |
KeyArray |
Random number generator state used for random sampling. |
required |
rate |
Union[Float, ArrayLike] |
The rate parameter of the Poisson distribution. |
None |
sample_shape |
Optional[Shape] |
Shape of the output array. Defaults to None. |
None |
lower_tail |
bool |
Whether to return the lower tail probability. Defaults to True. |
True |
log_prob |
bool |
Whether to return the log probability. Defaults to False. |
False |
dtype |
jnp.dtype |
The dtype of the output. Defaults to jnp.int_. |
<class 'jax.numpy.int64'> |
Returns:
Type | Description |
---|---|
ArrayLike |
Samples from the Poisson distribution. |
Examples:
>>> key = jrand.PRNGKey(0)
>>> rpoisson(key, rate=1.0)