You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Alex Herbert (Jira)" <ji...@apache.org> on 2024/01/05 09:55:00 UTC
[jira] [Created] (STATISTICS-84) Create the Mean from array input using a summation
Alex Herbert created STATISTICS-84:
--------------------------------------
Summary: Create the Mean from array input using a summation
Key: STATISTICS-84
URL: https://issues.apache.org/jira/browse/STATISTICS-84
Project: Commons Statistics
Issue Type: Improvement
Components: descriptive
Reporter: Alex Herbert
The creation of the Mean from an array uses the rolling mean algorithm. This requires a divide for each input value. The algorithm is slow when compared to a simple sum of the values and a divide of the sum. The advantage is that the algorithm is overflow safe and computes the mean in a single pass (useful for streams).
In the majority of use cases a sum will not overflow. Change the array construction to attempt a sum to compute the mean, reverting to the rolling mean if this fails.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)