Did you know ... Search Documentation:
Pack logtalk -- logtalk-3.102.0/docs/apis/_sources/univariate_distributions_1.rst.txt

.. index:: single: univariate_distributions(Random) .. _univariate_distributions/1:

.. rst-class:: right

object

univariate_distributions(Random)

  • Random - An object implementing the sampling_protocol protocol. Univariate probability distributions using an injected random source.

    | Availability: | logtalk_load(univariate_distributions(loader))

    | Author: Paulo Moura | Version: 1:0:0 | Date: 2026-08-12

    | Compilation flags: | static, context_switching_calls

    | Implements: | public :ref:`univariate_distributions_protocol <univariate_distributions_protocol/0>` | Uses: | :ref:`type <type/0>`

    | Remarks:

    • Normal cumulative distribution: Uses the Abramowitz and Stegun formula 26.2.17 approximation.
    • Normal quantile: Uses the Peter J. Acklam rational approximation.

    | Inherited public predicates: | Â :ref:`univariate_distributions_protocol/0::beta/3` Â :ref:`univariate_distributions_protocol/0::beta_density/4` Â :ref:`univariate_distributions_protocol/0::beta_distribution/4` Â :ref:`univariate_distributions_protocol/0::beta_log_density/4` Â :ref:`univariate_distributions_protocol/0::beta_quantile/4` Â :ref:`univariate_distributions_protocol/0::beta_samples/4` Â :ref:`univariate_distributions_protocol/0::chi_squared/2` Â :ref:`univariate_distributions_protocol/0::chi_squared_density/3` Â :ref:`univariate_distributions_protocol/0::chi_squared_distribution/3` Â :ref:`univariate_distributions_protocol/0::chi_squared_log_density/3` Â :ref:`univariate_distributions_protocol/0::chi_squared_quantile/3` Â :ref:`univariate_distributions_protocol/0::chi_squared_samples/3` Â :ref:`univariate_distributions_protocol/0::exponential/2` Â :ref:`univariate_distributions_protocol/0::exponential_density/3` Â :ref:`univariate_distributions_protocol/0::exponential_distribution/3` Â :ref:`univariate_distributions_protocol/0::exponential_log_density/3` Â :ref:`univariate_distributions_protocol/0::exponential_quantile/3` Â :ref:`univariate_distributions_protocol/0::exponential_samples/3` Â :ref:`univariate_distributions_protocol/0::fisher/3` Â :ref:`univariate_distributions_protocol/0::fisher_density/4` Â :ref:`univariate_distributions_protocol/0::fisher_distribution/4` Â :ref:`univariate_distributions_protocol/0::fisher_log_density/4` Â :ref:`univariate_distributions_protocol/0::fisher_quantile/4` Â :ref:`univariate_distributions_protocol/0::fisher_samples/4` Â :ref:`univariate_distributions_protocol/0::gamma/3` Â :ref:`univariate_distributions_protocol/0::gamma_density/4` Â :ref:`univariate_distributions_protocol/0::gamma_distribution/4` Â :ref:`univariate_distributions_protocol/0::gamma_log_density/4` Â :ref:`univariate_distributions_protocol/0::gamma_quantile/4` Â :ref:`univariate_distributions_protocol/0::gamma_samples/4` Â :ref:`univariate_distributions_protocol/0::normal/3` Â :ref:`univariate_distributions_protocol/0::normal_density/4` Â :ref:`univariate_distributions_protocol/0::normal_distribution/4` Â :ref:`univariate_distributions_protocol/0::normal_log_density/4` Â :ref:`univariate_distributions_protocol/0::normal_quantile/4` Â :ref:`univariate_distributions_protocol/0::normal_samples/4` Â :ref:`univariate_distributions_protocol/0::standard_normal/1` Â :ref:`univariate_distributions_protocol/0::standard_normal_density/2` Â :ref:`univariate_distributions_protocol/0::standard_normal_distribution/2` Â :ref:`univariate_distributions_protocol/0::standard_normal_log_density/2` Â :ref:`univariate_distributions_protocol/0::standard_normal_quantile/2` Â :ref:`univariate_distributions_protocol/0::standard_normal_samples/2` Â :ref:`univariate_distributions_protocol/0::standard_t/2` Â :ref:`univariate_distributions_protocol/0::standard_t_density/3` Â :ref:`univariate_distributions_protocol/0::standard_t_distribution/3` Â :ref:`univariate_distributions_protocol/0::standard_t_log_density/3` Â :ref:`univariate_distributions_protocol/0::standard_t_quantile/3` Â :ref:`univariate_distributions_protocol/0::standard_t_samples/3` Â :ref:`univariate_distributions_protocol/0::t/4` Â :ref:`univariate_distributions_protocol/0::t_density/5` Â :ref:`univariate_distributions_protocol/0::t_distribution/5` Â :ref:`univariate_distributions_protocol/0::t_log_density/5` Â :ref:`univariate_distributions_protocol/0::t_quantile/5` Â :ref:`univariate_distributions_protocol/0::t_samples/5` Â

    .. contents:: :local: :backlinks: top

Public predicates

(no local declarations; see entity ancestors if any)

Protected predicates

(no local declarations; see entity ancestors if any)

Private predicates

(no local declarations; see entity ancestors if any)

Operators

(none)

.. seealso::

:ref:`univariate_distributions_protocol <univariate_distributions_protocol/0>`, :ref:`multivariate_distributions(Random) <multivariate_distributions/1>`, :ref:`random(Algorithm) <random/1>`, :ref:`fast_random(Algorithm) <fast_random/1>`, :ref:`fast_random <fast_random/0>`, :ref:`backend_random <backend_random/0>`