COMMITS
/ Lib/statistics.py November 14, 2025
R
gh-140938: Raise ValueError for infinite inputs to stdev/pstdev (GH-141531)
Raymond Hettinger committed
April 29, 2025
R
gh-132893: Minor edits to the statistics module PR (gh-133106)
Raymond Hettinger committed
April 25, 2025
R
gh-132893: More accurate CDF computation (gh-132895)
Raymond Hettinger committed
October 1, 2024
R
Minor code beautifications in statistics.py (gh-124866)
Raymond Hettinger committed
September 27, 2024
R
Improve accuracy of kde() invcdf estimates (gh-124637)
Raymond Hettinger committed
July 19, 2024
S
gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907)
Serhiy Storchaka committed
June 2, 2024
R
Refactor (mostly rearrange) the statistics module (gh-119930)
Raymond Hettinger committed
June 1, 2024
R
Minor speed/accuracy improvement for kde() (gh-119910)
Raymond Hettinger committed
May 31, 2024
R
statistics.fmean(): speed-up code path for non-sizeable inputs. (gh-119876)
Raymond Hettinger committed
May 5, 2024
R
Fix negative bandwidth test and add online code path test. (gh-118600)
Raymond Hettinger committed
May 4, 2024
R
gh-115532 Add kde_random() to the statistic module (#118210)
Raymond Hettinger committed
April 15, 2024
R
gh-115532: Minor tweaks to kde() (gh-117897)
Raymond Hettinger committed
March 24, 2024
R
Add cumulative option for the new statistics.kde() function. (#117033)
Raymond Hettinger committed
March 15, 2024
R
Minor kde() docstring nit: make presentation order match the function signature (#116876)
Raymond Hettinger committed
February 25, 2024
R
gh-115532: Add kernel density estimation to the statistics module (gh-115863)
Raymond Hettinger committed
December 8, 2023
R
gh-112540: Support zero inputs in geometric_mean() (gh-112880)
Raymond Hettinger committed
October 1, 2023
R
gh-110150: Fix base case handling in quantiles() (gh-110151)
Raymond Hettinger committed
August 27, 2023
R
gh-108322: Optimize statistics.NormalDist.samples() (gh-108324)
Raymond Hettinger committed
August 11, 2023
R
Extend _sqrtprod() to cover the full range of inputs. Add tests. (GH-107855)
Raymond Hettinger committed
August 9, 2023
R
Future-proof helper function with zero handling. (GH-107798)
Raymond Hettinger committed
August 8, 2023
R
Minor accuracy improvement for statistics.correlation() (GH-107781)
Raymond Hettinger committed
March 14, 2023
R
GH-102670: Use sumprod() to simplify, speed up, and improve accuracy of statistics functions (GH-102649)
Raymond Hettinger committed
March 12, 2023
R
Optimize fmean() weighted average (#102626)
Raymond Hettinger committed
November 7, 2022
N
GH-99155: Fix `NormalDist` pickle with `0` and `1` protocols (GH99156)
Nikita Sobolev committed
August 29, 2022
R
Improve accuracy for Spearman's rank correlation coefficient. (#96392)
Raymond Hettinger committed
R
Prepare private _rank() function to be made public. (#96372)
Raymond Hettinger committed
August 18, 2022
R
GH-95861: Add support for Spearman's rank correlation coefficient (GH-95863)
Raymond Hettinger committed
July 26, 2022
R
Statistics inv_cdf sync with corresponding random module normal distributions (#95265)
Raymond Hettinger committed
July 12, 2022
B
Fix typo in _exact_ratio comment. (GH-94789)
Benjamin Peterson committed
July 11, 2022
R
Small speed-up for NormalDist.samples (GH-94730)
Raymond Hettinger committed
May 9, 2022
R
Fix inconsistent return type for statistics median_grouped() gh-92531 (#92533)
Raymond Hettinger committed
May 5, 2022
R
Clean-up and simplify median_grouped(). Vastly improve its docstring. (#92324)
Raymond Hettinger committed
May 4, 2022
R
Fix renamed "total" variable (#92287)
Raymond Hettinger committed
R
Compute from_sample() in a single pass over the data (#92284)
Raymond Hettinger committed
May 3, 2022
R
The stdev calculation is more accurate computing its own mean (#92220)
Raymond Hettinger committed
February 28, 2022
R
Statistics internals: Make fewer calls to _coerce() when data types are mixed (GH-31619)
Raymond Hettinger committed
January 5, 2022
R
bpo-46257: Convert statistics._ss() to a single pass algorithm (GH-30403)
Raymond Hettinger committed
December 8, 2021
N
Fix double-space in exception message (GH-29955)
Ned Batchelder committed
December 1, 2021
R
bpo-45876: Have stdev() also use decimal specific square root. (GH-29869)
Raymond Hettinger committed
R
bpo-45876: Correctly rounded stdev() and pstdev() for the Decimal case (GH-29828)
Raymond Hettinger committed
November 27, 2021
R
bpo-45876: Improve accuracy for stdev() and pstdev() in statistics (GH-29736)
Raymond Hettinger committed
November 21, 2021
R
bpo-45766: Add direct proportion option to linear_regression(). (#29490)
Raymond Hettinger committed
November 20, 2021
R
bpo-45851: Avoid full sort in statistics.multimode() (#29662)
Raymond Hettinger committed
November 9, 2021
R
Factor-out constant calculation. (GH-29491)
Raymond Hettinger committed
September 9, 2021
R
bpo-20499: Rounding error in statistics.pvariance (GH-28230)
Raymond Hettinger committed
August 31, 2021
R
bpo-39218: Improve accuracy of variance calculation (GH-27960)
Raymond Hettinger committed
June 4, 2021
R
Update nonstandard variable names (GH-26540)
Raymond Hettinger committed
May 25, 2021
R
bpo-44151: Various grammar, word order, and markup fixes (GH-26344)
Raymond Hettinger committed
Z
bpo-44151: linear_regression() minor API improvements (GH-26199)
Zack Kneupper committed
May 21, 2021
R
bpo-44150: Support optional weights parameter for fmean() (GH-26175)
Raymond Hettinger committed