
'''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 ..utils import DummyObject, requires_backends


class 		__UpperCAmelCase   (      metaclass=_lowerCamelCase		):
							__lowercase   	= ["""torch""", """torchsde"""]


							def __init__( self					,     *lowerCAmelCase_					,     **lowerCAmelCase_						):





								"""simple docstring"""






								requires_backends(self					,     ['torch', 'torchsde']						)


							@classmethod
							def 				lowerCamelCase       ( cls					,     *lowerCAmelCase_					,     **lowerCAmelCase_						):





								"""simple docstring"""






								requires_backends(cls					,     ['torch', 'torchsde']						)




							@classmethod
							def 				lowerCamelCase       ( cls					,     *lowerCAmelCase_					,     **lowerCAmelCase_						):





								"""simple docstring"""






								requires_backends(cls					,     ['torch', 'torchsde']						)

