"""simple docstring"""






import math

from numpy import inf
from scipy.integrate import quad




def     SCREAMING_SNAKE_CASE       (	__UpperCAmelCase							)				-> List[str]:
				if num <= 0:
								raise ValueError("math domain error"							)

				return quad(lowerCamelCase_	,       0	,       lowerCamelCase_	,       args=(lowerCamelCase_)							)[0]




def     SCREAMING_SNAKE_CASE       (	__UpperCAmelCase	,       __UpperCAmelCase							)				-> Optional[int]:
				return math.pow(lowerCamelCase_	,       z - 1							) * math.exp(-x							)


if __name__ == "__main__":
						from doctest import testmod

						testmod()







from ..utils import DummyObject, requires_backends







class 					__lowercase  (						metaclass=_SCREAMING_SNAKE_CASE				):





							"""simple docstring"""

							UpperCAmelCase_						:		Optional[Any]								=	['''speech''']




							def __init__(					self    ,						*__UpperCAmelCase    ,						**__UpperCAmelCase						)		->       Dict:
														requires_backends(self    ,						['''speech''']						)







class 					__lowercase  (						metaclass=_SCREAMING_SNAKE_CASE				):





							"""simple docstring"""

							UpperCAmelCase_						:		int								=	['''speech''']




							def __init__(					self    ,						*__UpperCAmelCase    ,						**__UpperCAmelCase						)		->       Tuple:
														requires_backends(self    ,						['''speech''']						)






