


import math

from numpy import inf
from scipy.integrate import quad


def        _UpperCamelCase							(      lowercase__      ):
						if num <= 0:
												raise ValueError('''math domain error'''      )

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


def        _UpperCamelCase							(      lowercase__    ,       lowercase__      ):
						return math.pow(lowercase__    ,       z - 1      ) * math.exp(-x      )


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

						testmod()




from ..utils import DummyObject, requires_backends
class        _lowercase      (			metaclass=A__       ):






				'''simple docstring'''



				SCREAMING_SNAKE_CASE__				:			Optional[int]						=		['''keras_nlp''']


				def __init__(       self			:Tuple			,			*lowerCAmelCase__			:Optional[Any]			,			**lowerCAmelCase__			:Dict	)		->			Dict:
										requires_backends(self			,			['''keras_nlp''']	)
