.. index:: statistics .. _statistics/0: .. rst-class:: right **category** ``statistics`` ============== Statistical calculations over a list of numbers. | **Availability:** | ``logtalk_load(statistics(loader))`` | **Author:** Paulo Moura | **Version:** 1:7:1 | **Date:** 2023-05-29 | **Compilation flags:** | ``static`` | **Implements:** | ``public`` :ref:`statisticsp ` | **Uses:** | :ref:`list ` | :ref:`numberlist ` | **Remarks:** | (none) | **Inherited public predicates:** |  :ref:`statisticsp/0::arithmetic_mean/2`  :ref:`statisticsp/0::average_deviation/3`  :ref:`statisticsp/0::coefficient_of_variation/2`  :ref:`statisticsp/0::fractile/3`  :ref:`statisticsp/0::geometric_mean/2`  :ref:`statisticsp/0::harmonic_mean/2`  :ref:`statisticsp/0::kurtosis/2`  :ref:`statisticsp/0::max/2`  :ref:`statisticsp/0::mean_deviation/2`  :ref:`statisticsp/0::median/2`  :ref:`statisticsp/0::median_deviation/2`  :ref:`statisticsp/0::min/2`  :ref:`statisticsp/0::min_max/3`  :ref:`statisticsp/0::modes/2`  :ref:`statisticsp/0::product/2`  :ref:`statisticsp/0::range/2`  :ref:`statisticsp/0::relative_standard_deviation/2`  :ref:`statisticsp/0::skewness/2`  :ref:`statisticsp/0::standard_deviation/2`  :ref:`statisticsp/0::sum/2`  :ref:`statisticsp/0::valid/1`  :ref:`statisticsp/0::variance/2`  :ref:`statisticsp/0::weighted_mean/3`  :ref:`statisticsp/0::z_normalization/2`   .. 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 ------------------ .. index:: arithmetic_mean/5 .. _statistics/0::arithmetic_mean/5: ``arithmetic_mean/5`` ^^^^^^^^^^^^^^^^^^^^^ Auxiliary predicate for computing the arithmetic mean. | **Compilation flags:** | ``static`` | **Template:** | ``arithmetic_mean(List,Length0,Length,Sum,Mean)`` | **Mode and number of proofs:** | ``arithmetic_mean(+list(number),+integer,-integer,+number,-float)`` - ``one`` ------------ .. index:: squares_and_cubes/6 .. _statistics/0::squares_and_cubes/6: ``squares_and_cubes/6`` ^^^^^^^^^^^^^^^^^^^^^^^ Auxiliary predicate for computing the skewness. | **Compilation flags:** | ``static`` | **Template:** | ``squares_and_cubes(List,Mean,Squares0,Squares,Cubes0,Cubes)`` | **Mode and number of proofs:** | ``squares_and_cubes(+list(number),+float,+float,-float,+float,-float)`` - ``one`` ------------ .. index:: squares_and_hypers/6 .. _statistics/0::squares_and_hypers/6: ``squares_and_hypers/6`` ^^^^^^^^^^^^^^^^^^^^^^^^ Auxiliary predicate for computing the kurtosis. | **Compilation flags:** | ``static`` | **Template:** | ``squares_and_hypers(List,Mean,Squares0,Squares,Hypers0,Hypers)`` | **Mode and number of proofs:** | ``squares_and_hypers(+list(number),+float,+float,-float,+float,-float)`` - ``one`` ------------ .. index:: variance/6 .. _statistics/0::variance/6: ``variance/6`` ^^^^^^^^^^^^^^ Auxiliary predicate for computing the variance. | **Compilation flags:** | ``static`` | **Template:** | ``variance(List,Length0,Length,Mean,M20,M2)`` | **Mode and number of proofs:** | ``variance(+list(number),+integer,-integer,+float,+float,-float)`` - ``one`` ------------ Operators --------- (none)