mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-11-23 21:11:08 +00:00
Remove extra imports in gamma.py doctests (#8060)
* Refactor bottom-up function to be class method * Add type hints * Update convolve function namespace * Remove depreciated np.float * updating DIRECTORY.md * updating DIRECTORY.md * updating DIRECTORY.md * updating DIRECTORY.md * Renamed function for consistency * updating DIRECTORY.md * Remove extra imports in gamma.py doctests Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com> Co-authored-by: Chris O <46587501+ChrisO345@users.noreply.github.com>
This commit is contained in:
parent
90686e39b9
commit
b72d0681ec
|
@ -11,42 +11,27 @@ def gamma(num: float) -> float:
|
|||
used extension of the factorial function to complex numbers.
|
||||
The gamma function is defined for all complex numbers except the non-positive
|
||||
integers
|
||||
|
||||
|
||||
>>> gamma(-1)
|
||||
Traceback (most recent call last):
|
||||
...
|
||||
ValueError: math domain error
|
||||
|
||||
|
||||
|
||||
>>> gamma(0)
|
||||
Traceback (most recent call last):
|
||||
...
|
||||
ValueError: math domain error
|
||||
|
||||
|
||||
>>> gamma(9)
|
||||
40320.0
|
||||
|
||||
>>> from math import gamma as math_gamma
|
||||
>>> all(.99999999 < gamma(i) / math_gamma(i) <= 1.000000001
|
||||
... for i in range(1, 50))
|
||||
True
|
||||
|
||||
|
||||
>>> from math import gamma as math_gamma
|
||||
>>> gamma(-1)/math_gamma(-1) <= 1.000000001
|
||||
Traceback (most recent call last):
|
||||
...
|
||||
ValueError: math domain error
|
||||
|
||||
|
||||
>>> from math import gamma as math_gamma
|
||||
>>> gamma(3.3) - math_gamma(3.3) <= 0.00000001
|
||||
True
|
||||
"""
|
||||
|
||||
if num <= 0:
|
||||
raise ValueError("math domain error")
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user