Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								be4dd7fcd9 
								
							 
						 
						
							
							
								
								bpo-44150: Support optional weights parameter for fmean() (GH-26175)  
							
							
							
						 
						
							2021-05-20 20:22:26 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b3f65e819f 
								
							 
						 
						
							
							
								
								Apply edits from Allen Downey's review of the linear_regression docs. (GH-26176)  
							
							
							
						 
						
							2021-05-16 19:21:14 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fdfea4ab16 
								
							 
						 
						
							
							
								
								Improve speed and accuracy for correlation() (GH-26135)  
							
							
							
						 
						
							2021-05-15 11:00:51 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								55b78ce3c4 
								
							 
						 
						
							
							
								
								Eliminate duplicated calculations and unnecessary work for linear regression (GH-25922)  
							
							
							
						 
						
							2021-05-06 07:43:13 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1add719516 
								
							 
						 
						
							
							
								
								Fix inconsistent fsum vs sum and fmean vs mean (GH-25898)  
							
							
							
						 
						
							2021-05-04 11:27:28 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tymoteusz Wołodźko 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								09aa6f914d 
								
							 
						 
						
							
							
								
								bpo-38490: statistics: Add covariance, Pearson's correlation, and simple linear regression ( #16813 )  
							
							... 
							
							
							
							Co-authored-by: Tymoteusz Wołodźko <twolodzko+gitkraken@gmail.com 
							
						 
						
							2021-04-25 14:45:09 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								30a8b28396 
								
							 
						 
						
							
							
								
								bpo-43147:  Remove archaic terminology. (GH-24462)  
							
							
							
						 
						
							2021-02-07 16:44:42 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cc3467a57b 
								
							 
						 
						
							
							
								
								bpo-38308: Add optional weighting to statistics.harmonic_mean() (GH-23914)  
							
							
							
						 
						
							2020-12-23 19:52:09 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5aad027db9 
								
							 
						 
						
							
							
								
								Some reformatting (suggested by Black) and minor factoring. (GH-20865)  
							
							
							
						 
						
							2020-06-13 19:17:28 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d71ab4f738 
								
							 
						 
						
							
							
								
								bpo-40855: Fix ignored mu and xbar parameters (GH-20835)  
							
							
							
						 
						
							2020-06-13 15:55:52 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0400a7f2f8 
								
							 
						 
						
							
							
								
								Minor code cleanups for statistics (GH-19873)  
							
							... 
							
							
							
							* Minor cleanups:  Removed unused code.  Move C import near its Python version.
* Clean-up whitespace 
							
						 
						
							2020-05-02 19:30:24 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								70f027dd22 
								
							 
						 
						
							
							
								
								bpo-40290: Add zscore() to statistics.NormalDist. (GH-19547)  
							
							
							
						 
						
							2020-04-16 10:25:14 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								733b9a308e 
								
							 
						 
						
							
							
								
								bpo-38385: Fix iterator/iterable terminology in statistics docs (GH-17111)  
							
							
							
						 
						
							2019-11-11 23:35:06 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5eabec022b 
								
							 
						 
						
							
							
								
								bpo-38521: Fix error in NormalDist.__eq__() (GH-16840)  
							
							
							
						 
						
							2019-10-18 14:20:35 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7ce4bfa8cf 
								
							 
						 
						
							
							
								
								Minor code and comment cleanup (GH-16315)  
							
							
							
						 
						
							2019-09-20 21:46:52 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								272d0d017a 
								
							 
						 
						
							
							
								
								bpo-36546: No longer a need to make "data" positional only (GH-16252)  
							
							
							
						 
						
							2019-09-17 20:45:05 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4db25d5c39 
								
							 
						 
						
							
							
								
								bpo-36018: Address more reviewer feedback (GH-15733)  
							
							
							
						 
						
							2019-09-08 16:57:58 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e4810b2a6c 
								
							 
						 
						
							
							
								
								bpo-36324:  Apply review comments from Allen Downey (GH-15693)  
							
							
							
						 
						
							2019-09-05 00:18:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dong-hee Na 
								
							 
						 
						
							
							
							
							
								
							
							
								0a18ee4be7 
								
							 
						 
						
							
							
								
								bpo-37798: Add C fastpath for statistics.NormalDist.inv_cdf() (GH-15266)  
							
							
							
						 
						
							2019-08-23 15:20:30 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8183bb8150 
								
							 
						 
						
							
							
								
								bpo-36324: Update comments to include the target hash sums (GH-15110)  
							
							
							
						 
						
							2019-08-04 11:52:04 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1c0e9bb94b 
								
							 
						 
						
							
							
								
								Minor whitespace, indentation, and quoting changes to improve internal consistency and appease linters (GH-14888)  
							
							
							
						 
						
							2019-07-21 12:13:07 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								02c91f59b6 
								
							 
						 
						
							
							
								
								bpo-36324: Make internal attributes for statistics.NormalDist() private. (GH-14871)  
							
							... 
							
							
							
							* Make internals private
* Finish making mu and sigma private
* Add missing __hash__() method
* Add blurb 
							
						 
						
							2019-07-21 00:34:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								eed5e9a956 
								
							 
						 
						
							
							
								
								bpo-36546:  Clean-up comments (GH-14857)  
							
							
							
						 
						
							2019-07-19 01:57:22 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1791128677 
								
							 
						 
						
							
							
								
								bpo-36546: Mark first argument as position only (GH-14363)  
							
							
							
						 
						
							2019-06-25 04:39:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6c01ebcc0d 
								
							 
						 
						
							
							
								
								bpo-37158: Simplify and speed-up statistics.fmean() (GH-13832)  
							
							
							
						 
						
							2019-06-05 07:39:38 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cba9f84725 
								
							 
						 
						
							
							
								
								bpo-36546: Add design notes to aid future discussions (GH-13769)  
							
							
							
						 
						
							2019-06-02 21:07:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fb8c7d5332 
								
							 
						 
						
							
							
								
								bpo-36018: Make "seed" into a keyword only argument (GH-12921)  
							
							
							
						 
						
							2019-04-23 01:46:18 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7280048690 
								
							 
						 
						
							
							
								
								bpo-35904: Add missing fmean() entry to the summary table (GH-12919)  
							
							
							
						 
						
							2019-04-23 01:35:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9013ccf6d8 
								
							 
						 
						
							
							
								
								bpo-36546: Add statistics.quantiles() ( #12710 )  
							
							
							
						 
						
							2019-04-23 00:06:35 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6463ba3061 
								
							 
						 
						
							
							
								
								bpo-27181: Add statistics.geometric_mean() (GH-12638)  
							
							
							
						 
						
							2019-04-07 09:20:03 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d1e768a677 
								
							 
						 
						
							
							
								
								bpo-36326: Let inspect.getdoc() find docstrings for __slots__ (GH-12498)  
							
							
							
						 
						
							2019-03-25 13:01:13 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								fe13883f01 
								
							 
						 
						
							
							
								
								bpo-36324: Improved code formatting for the NormalDist.inv_cdf rational approximation (GH-12448)  
							
							... 
							
							
							
							https://bugs.python.org/issue36324  
						
							2019-03-19 14:29:13 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								52a594bd0d 
								
							 
						 
						
							
							
								
								NormalDist.inv_cdf(): In-line constants because the variable names were not informative (GH-12446)  
							
							
							
						 
						
							2019-03-19 12:48:04 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								5f1e8b4d24 
								
							 
						 
						
							
							
								
								Add docstrings to the arithmetic methods in NormalDist() (GH-12426)  
							
							
							
						 
						
							2019-03-18 22:24:15 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								714c60d7ac 
								
							 
						 
						
							
							
								
								bpo-36324: Add inv_cdf() to statistics.NormalDist() (GH-12377)  
							
							
							
						 
						
							2019-03-18 20:17:14 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								41f0b78cbf 
								
							 
						 
						
							
							
								
								Simplify overlap() formula for case where variances are equal (GH-12323)  
							
							
							
						 
						
							2019-03-14 02:25:26 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fc06a192fd 
								
							 
						 
						
							
							
								
								bpo-35892: Fix mode() and add multimode() ( #12089 )  
							
							
							
						 
						
							2019-03-12 00:43:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								318d537daa 
								
							 
						 
						
							
							
								
								bpo-36169 : Add overlap() method to statistics.NormalDist (GH-12149)  
							
							
							
						 
						
							2019-03-06 22:59:40 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								ef17fdbc1c 
								
							 
						 
						
							
							
								
								bpo-36018: Add special value tests and make minor tweaks to the docs (GH-12096)  
							
							... 
							
							
							
							https://bugs.python.org/issue36018  
						
							2019-02-28 09:16:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								9e456bc70e 
								
							 
						 
						
							
							
								
								bpo-36018: Add properties for mean and stdev (GH-12022)  
							
							... 
							
							
							
							Responding to suggestions on the tracker and some off-line suggestions.
Davin suggested that english named accessors instead of greek letters would result in more intelligible user code. Steven suggested that the parameters still need to be *mu* and *theta* which are used elsewhere (and I noted those parameter names are used in linked-to resources). 
Michael suggested proving-out the API by seeing whether it generalized to *Lognormal*.  I did so and found that Lognormal distribution parameters *mu* and *sigma*  do not represent the mean and standard deviation of the lognormal distribution (instead, they are for the underlying regular normal distribution).
Putting these ideas together, we have NormalDist parameterized by *mu* and *sigma* but offering English named properties for accessors.  That gives lets us match other API that access mu and sigma, it matches the external resources on the topic, gives us clear english names in user code. The API extends nicely to LogNormal where the parameters and the summary statistic accessors are not the same.
https://bugs.python.org/issue36018  
							
						 
						
							2019-02-24 11:44:55 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								79fbcc597d 
								
							 
						 
						
							
							
								
								bpo-36018: Make __pos__ return a distinct instance of NormDist (GH-12009)  
							
							... 
							
							
							
							https://bugs.python.org/issue36018  
						
							2019-02-23 22:19:01 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								11c7953165 
								
							 
						 
						
							
							
								
								bpo-36018: Add the NormalDist class to the statistics module (GH-11973)  
							
							
							
						 
						
							2019-02-23 14:44:07 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								47d9987247 
								
							 
						 
						
							
							
								
								bpo-35904: Add statistics.fmean() (GH-11892)  
							
							
							
						 
						
							2019-02-21 15:06:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d6debb24e0 
								
							 
						 
						
							
							
								
								bpo-29919: Remove unused imports found by pyflakes ( #137 )  
							
							... 
							
							
							
							Make also minor PEP8 coding style fixes on modified imports. 
							
						 
						
							2017-03-27 16:05:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steven D'Aprano 
								
							 
						 
						
							
							
							
							
								
							
							
								fb315dbe82 
								
							 
						 
						
							
							
								
								Issue  #27181  remove geometric_mean and defer for 3.7.  
							
							
							
						 
						
							2016-10-05 03:24:45 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								15f44ab043 
								
							 
						 
						
							
							
								
								Issue  #27895 :  Spelling fixes (Contributed by Ville Skyttä).  
							
							
							
						 
						
							2016-08-30 10:47:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steven D'Aprano 
								
							 
						 
						
							
							
							
							
								
							
							
								d6ea3011c5 
								
							 
						 
						
							
							
								
								Remove support for nth root of negative numbers with odd powers.  
							
							... 
							
							
							
							Although nth roots of negative numbers are real for odd n, the
statistics module doesn't make use of this. Remove support for
negative roots from the private _nth_root function, which
simplifies the test suite. 
							
						 
						
							2016-08-24 12:48:12 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steven D'Aprano 
								
							 
						 
						
							
							
							
							
								
							
							
								e5803d9d2f 
								
							 
						 
						
							
							
								
								Add geometric_mean to __all__  
							
							
							
						 
						
							2016-08-24 12:17:00 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steven D'Aprano 
								
							 
						 
						
							
							
							
							
								
							
							
								0a21c729eb 
								
							 
						 
						
							
							
								
								Re-licence statistics.py under the standard Python licence.  
							
							
							
						 
						
							2016-08-24 02:40:03 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steven D'Aprano 
								
							 
						 
						
							
							
							
							
								
							
							
								9a2be91c6b 
								
							 
						 
						
							
							
								
								Issue27181 add geometric mean.  
							
							
							
						 
						
							2016-08-09 13:58:10 +10:00