Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0b2ab21956 
								
							 
						 
						
							
							
								
								bpo-39310: Add math.ulp(x) (GH-17965)  
							
							... 
							
							
							
							Add math.ulp(): return the value of the least significant bit
of a float. 
							
						 
						
							2020-01-13 12:44:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								54cfbb2fee 
								
							 
						 
						
							
							
								
								bpo-39288: Add examples to math.nextafter() documentation (GH-17962)  
							
							
							
						 
						
							2020-01-12 12:57:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								100fafcf20 
								
							 
						 
						
							
							
								
								bpo-39288: Add math.nextafter(x, y) (GH-17937)  
							
							... 
							
							
							
							Return the next floating-point value after x towards y. 
							
						 
						
							2020-01-12 02:15:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6b5f1b496f 
								
							 
						 
						
							
							
								
								bpo-37691: Let math.dist() accept sequences and iterables for coordinates (GH-14975)  
							
							
							
						 
						
							2019-07-27 14:04:29 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giovanni Cappellotto 
								
							 
						 
						
							
							
							
							
								
							
							
								dc3f99fa77 
								
							 
						 
						
							
							
								
								bpo-37548: Document range of atan, acos and asin (GH-14717)  
							
							
							
						 
						
							2019-07-13 14:59:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								231aad3849 
								
							 
						 
						
							
							
								
								bpo-37315: Deprecate accepting floats in math.factorial(). (GH-14147)  
							
							
							
						 
						
							2019-06-17 16:57:27 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e119b3d136 
								
							 
						 
						
							
							
								
								bpo-37178: Allow a one argument form of math.perm() (GH-13905)  
							
							
							
						 
						
							2019-06-08 08:58:11 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8f4bbb5d62 
								
							 
						 
						
							
							
								
								Fix grammar (GH-13801)  
							
							
							
						 
						
							2019-06-04 03:40:23 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								963eb0f473 
								
							 
						 
						
							
							
								
								bpo-35431: Drop the k <= n requirement (GH-13798)  
							
							
							
						 
						
							2019-06-04 01:23:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5ae299ac78 
								
							 
						 
						
							
							
								
								bpo-37128: Add math.perm(). (GH-13731)  
							
							
							
						 
						
							2019-06-02 11:16:49 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b7fade4f87 
								
							 
						 
						
							
							
								
								Put math.comb() docs is correct place alphabetically (GH-13734)  
							
							
							
						 
						
							2019-06-01 15:01:46 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2b843ac0ae 
								
							 
						 
						
							
							
								
								bpo-35431: Refactor math.comb() implementation. (GH-13725)  
							
							... 
							
							
							
							* Fixed some bugs.
* Added support for index-likes objects.
* Improved error messages.
* Cleaned up and optimized the code.
* Added more tests. 
							
						 
						
							2019-06-01 22:09:02 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yash Aggarwal 
								
							 
						 
						
							
							
							
							
								
							
							
								4a686504eb 
								
							 
						 
						
							
							
								
								bpo-35431: Implemented math.comb (GH-11414)  
							
							
							
						 
						
							2019-06-01 00:21:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Akshay Sharma 
								
							 
						 
						
							
							
							
							
								
							
							
								4612671df2 
								
							 
						 
						
							
							
								
								bpo-25735: math.factorial doc should mention integer return type (GH-6420)  
							
							
							
						 
						
							2019-05-31 12:41:17 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								73934b9da0 
								
							 
						 
						
							
							
								
								bpo-36887: add math.isqrt (GH-13244)  
							
							... 
							
							
							
							* Add math.isqrt function computing the integer square root.
* Code cleanup: remove redundant comments, rename some variables.
* Tighten up code a bit more; use Py_XDECREF to simplify error handling.
* Update Modules/mathmodule.c
Co-Authored-By: Serhiy Storchaka <storchaka@gmail.com>
* Update Modules/mathmodule.c
Use real argument clinic type instead of an alias
Co-Authored-By: Serhiy Storchaka <storchaka@gmail.com>
* Add proof sketch
* Updates from review.
* Correct and expand documentation.
* Fix bad reference handling on error; make some variables block-local; other tidying.
* Style and consistency fixes.
* Add missing error check; don't try to DECREF a NULL a
* Simplify some error returns.
* Another two test cases:
- clarify that floats are rejected even if they happen to be
  squares of small integers
- TypeError beats ValueError for a negative float
* Documentation and markup improvements; thanks Serhiy for the suggestions!
* Cleaner Misc/NEWS entry wording.
* Clean up (with one fix) to the algorithm explanation and proof. 
							
						 
						
							2019-05-18 12:29:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ned Batchelder 
								
							 
						 
						
							
							
							
							
								
							
							
								6faad355db 
								
							 
						 
						
							
							
								
								bpo-36908: 'This module is always available' isn't helpful. ( #13297 )  
							
							... 
							
							
							
							Makes the documentation of math and cmath module
more helpful for the beginners. 
							
						 
						
							2019-05-17 15:29:13 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pablo Galindo 
								
							 
						 
						
							
							
							
							
								
							
							
								bc09851586 
								
							 
						 
						
							
							
								
								bpo-35606: Implement math.prod (GH-11359)  
							
							
							
						 
						
							2019-02-06 23:04:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9c18b1ae52 
								
							 
						 
						
							
							
								
								bpo-33089: Add math.dist() for computing the Euclidean distance between two points (GH-8561)  
							
							
							
						 
						
							2018-07-31 00:45:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c6dabe37e3 
								
							 
						 
						
							
							
								
								bpo-33089: Multidimensional math.hypot() (GH-8474)  
							
							
							
						 
						
							2018-07-28 07:48:04 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eric Appelt 
								
							 
						 
						
							
							
							
							
								
							
							
								308eab979d 
								
							 
						 
						
							
							
								
								bpo-26701: Add documentation for __trunc__ (GH-6022)  
							
							... 
							
							
							
							`int` fails back to `__trunc__` is `__int__` isn't defined, so cover
that in the docs. 
							
						 
						
							2018-03-10 18:44:12 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sanyam Khurana 
								
							 
						 
						
							
							
							
							
								
							
							
								338cd83c5d 
								
							 
						 
						
							
							
								
								bpo-25910: Link redirections in docs ( #1933 )  
							
							... 
							
							
							
							Fixes some redirection links in docs. 
							
						 
						
							2018-01-20 01:25:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								dbaf746b6d 
								
							 
						 
						
							
							
								
								bpo-29956: Improve the math.exp() related documentation. ( #1073 )  
							
							
							
						 
						
							2017-05-04 12:25:09 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								a0ce375e10 
								
							 
						 
						
							
							
								
								bpo-29962: add math.remainder ( #950 )  
							
							... 
							
							
							
							* Implement math.remainder.
* Fix markup for arguments; use double spaces after period.
* Mark up function reference in what's new entry.
* Add comment explaining the calculation in the final branch.
* Fix out-of-order entry in whatsnew.
* Add comment explaining why it's good enough to compare m with c, in spite of possible rounding error. 
							
						 
						
							2017-04-05 18:34:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								734125938d 
								
							 
						 
						
							
							
								
								Fix misleading documentation for math.exp. ( #951 )  
							
							
							
						 
						
							2017-04-02 08:30:04 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								5e65cd39df 
								
							 
						 
						
							
							
								
								Issue  #29282 : Backed out changeset b33012ef1417  
							
							
							
						 
						
							2017-01-21 13:10:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								d1b230e48b 
								
							 
						 
						
							
							
								
								Issue  #29282 : add fused multiply-add function, math.fma.  
							
							
							
						 
						
							2017-01-21 12:35:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								4770d6ec76 
								
							 
						 
						
							
							
								
								Add versionadded tags for (c)math.tau.  
							
							
							
						 
						
							2016-08-16 07:08:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								0a891d70de 
								
							 
						 
						
							
							
								
								Issue  #12345 : Add mathemathcal constant tau to math and cmath.  
							
							... 
							
							
							
							Patch by Lisa Roach. See also PEP 628. 
							
						 
						
							2016-08-15 09:12:52 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
							
							
								
							
							
								fa089b9b0b 
								
							 
						 
						
							
							
								
								Issue  #22558 : Add remaining doc links to source code for Python-coded modules.  
							
							... 
							
							
							
							Reformat header above separator line (added if missing) to a common format.
Patch by Yoni Lavi. 
							
						 
						
							2016-06-11 15:02:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								5d94134040 
								
							 
						 
						
							
							
								
								Closes   #25910 : fix dead and permanently redirected links in the docs. Thanks to SilentGhost for the patch.  
							
							
							
						 
						
							2016-02-26 19:37:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tal Einat 
								
							 
						 
						
							
							
							
							
								
							
							
								d5519ed7f4 
								
							 
						 
						
							
							
								
								Issue  #19543 : Implementation of isclose as per PEP 485  
							
							... 
							
							
							
							For details, see:
PEP 0485 -- A Function for testing approximate equality
Functions added: math.isclose() and cmath.isclose().
Original code by Chris Barker. Patch by Tal Einat. 
							
						 
						
							2015-05-31 22:05:00 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								276e9c841d 
								
							 
						 
						
							
							
								
								merge 3.4  
							
							
							
						 
						
							2015-05-12 19:16:20 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								19a3f17cb3 
								
							 
						 
						
							
							
								
								use imperative  
							
							
							
						 
						
							2015-05-12 19:15:53 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								e960d18bb2 
								
							 
						 
						
							
							
								
								versionadded  
							
							
							
						 
						
							2015-05-12 17:24:17 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								48e47aaa28 
								
							 
						 
						
							
							
								
								Issue  #22486 : Added the math.gcd() function.  The fractions.gcd() function now is  
							
							... 
							
							
							
							deprecated.  Based on patch by Mark Dickinson. 
							
						 
						
							2015-05-13 00:19:51 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								a5d0c7c2fd 
								
							 
						 
						
							
							
								
								Issue  #23185 : add math.inf and math.nan constants.  
							
							
							
						 
						
							2015-01-11 11:55:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								3732ed2414 
								
							 
						 
						
							
							
								
								Merge in all documentation changes since branching 3.4.0rc1.  
							
							
							
						 
						
							2014-03-15 21:13:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Kuchling 
								
							 
						 
						
							
							
							
							
								
							
							
								3137885c36 
								
							 
						 
						
							
							
								
								#12211 : remove paragraph about NaNs  
							
							
							
						 
						
							2014-02-16 12:09:35 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Kuchling 
								
							 
						 
						
							
							
							
							
								
							
							
								8cb1ec3274 
								
							 
						 
						
							
							
								
								#12211 : clarify math.copysign() documentation and docstring  
							
							
							
						 
						
							2014-02-16 11:11:25 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								bfdcd436f0 
								
							 
						 
						
							
							
								
								Issue  #18758 : Fixed and improved cross-references.  
							
							
							
						 
						
							2013-10-13 23:09:14 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								cc5ea62e48 
								
							 
						 
						
							
							
								
								#15438 : merge with 3.2.  
							
							
							
						 
						
							2013-02-23 04:55:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								739d5497c0 
								
							 
						 
						
							
							
								
								#15438 : add a note to math.pow() that suggests using **/pow() for integers.  Patch by Mark Dickinson.  
							
							
							
						 
						
							2013-02-23 04:53:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Łukasz Langa 
								
							 
						 
						
							
							
							
							
								
							
							
								37bfa238da 
								
							 
						 
						
							
							
								
								math.fsum docs did not show up because of a misplaced testsetup directive  
							
							... 
							
							
							
							(merged 3.2 fix) 
							
						 
						
							2013-01-18 13:41:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Łukasz Langa 
								
							 
						 
						
							
							
							
							
								
							
							
								288234fe0e 
								
							 
						 
						
							
							
								
								math.fsum docs did not show up because of a misplaced testsetup directive  
							
							
							
						 
						
							2013-01-18 13:40:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								5a4b03dd82 
								
							 
						 
						
							
							
								
								#16154 : merge with 3.2.  
							
							
							
						 
						
							2013-01-11 09:12:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								405079213b 
								
							 
						 
						
							
							
								
								#16154 : fix some doctests in Doc/library.  Patch by Ravi Sinha.  
							
							
							
						 
						
							2013-01-11 09:09:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								9415afcce1 
								
							 
						 
						
							
							
								
								meth.log2 doc: add a link to int.bit_length()  
							
							
							
						 
						
							2011-09-21 03:35:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								eaee1385a0 
								
							 
						 
						
							
							
								
								note the point of having log2  
							
							
							
						 
						
							2011-05-08 19:48:08 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								fa0e3d52d6 
								
							 
						 
						
							
							
								
								Issue  #11888 : Add log2 function to math module. Patch written by Mark  
							
							... 
							
							
							
							Dickinson. 
							
						 
						
							2011-05-09 01:01:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								12e6c256ca 
								
							 
						 
						
							
							
								
								Fix markup and wording.  
							
							
							
						 
						
							2011-03-31 13:59:24 -07:00