
'''simple docstring'''







import math

from numpy import inf
from scipy.integrate import quad







def        SCREAMING_SNAKE_CASE__			(     __A			) ->			float:
	if num <= 0:
		raise ValueError('math domain error'			)

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







def        SCREAMING_SNAKE_CASE__			(     __A    ,       __A			) ->			float:
	return math.pow(__A    ,       z - 1			) * math.exp(-x			)


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

					testmod()



'''simple docstring'''







from abc import ABC, abstractmethod
from argparse import ArgumentParser


class 		__UpperCAmelCase   (      _lowerCamelCase		):


							@staticmethod
							@abstractmethod
							def 				lowerCamelCase       ( lowerCAmelCase_						):





								"""simple docstring"""






								raise NotImplementedError()




							@abstractmethod
							def 				lowerCamelCase       ( self						):





								"""simple docstring"""






								raise NotImplementedError()

