



from ...utils import (
    OptionalDependencyNotAvailable,
    is_torch_available,
    is_transformers_available,
    is_transformers_version,
)


try:
				if not (is_transformers_available() and is_torch_available()):
								raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
				from ...utils.dummy_torch_and_transformers_objects import KandinskyPipeline, KandinskyPriorPipeline
else:
				from .pipeline_kandinsky import KandinskyPipeline
				from .pipeline_kandinsky_imgaimg import KandinskyImgaImgPipeline
				from .pipeline_kandinsky_inpaint import KandinskyInpaintPipeline
				from .pipeline_kandinsky_prior import KandinskyPriorPipeline, KandinskyPriorPipelineOutput
				from .text_encoder import MultilingualCLIP









import math

from numpy import inf
from scipy.integrate import quad






def 					__lowerCAmelCase		(  __lowerCamelCase	:    float	)  ->						float:
					if num <= 0:
										raise ValueError("""math domain error"""	)

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






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


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

				testmod()




