





"""simple docstring"""






from decimal import Decimal, getcontext
from math import ceil, factorial

def       __lowerCamelCase    (       SCREAMING_SNAKE_CASE							)		->       str:






       """simple docstring"""




       if not isinstance(SCREAMING_SNAKE_CASE,SCREAMING_SNAKE_CASE							):
              raise TypeError('Undefined for non-integers'							)
       elif precision < 1:
              raise ValueError('Undefined for non-natural numbers'							)

       _UpperCAmelCase     =     precision
       _UpperCAmelCase     =     ceil(precision / 14							)
       _UpperCAmelCase     =     426880 * Decimal(10005							).sqrt()
       _UpperCAmelCase     =     1
       _UpperCAmelCase     =     13591409
       _UpperCAmelCase     =     Decimal(SCREAMING_SNAKE_CASE							)
       for k in range(1,SCREAMING_SNAKE_CASE							):
              _UpperCAmelCase     =     factorial(6 * k							) // (factorial(3 * k							) * factorial(SCREAMING_SNAKE_CASE							) ** 3)
              linear_term += 545140134
              exponential_term *= -262537412640768000
              partial_sum += Decimal(multinomial_term * linear_term							) / exponential_term
       return str(constant_term / partial_sum							)[:-1]


if __name__ == "__main__":
    lowerCAmelCase_			=							50
    print(F'''The first {n} digits of pi is: {pi(n)}''')













"""simple docstring"""






from dataclasses import dataclass
from typing import List, Optional, Union

import numpy as np
import PIL

from ...utils import BaseOutput, OptionalDependencyNotAvailable, is_torch_available, is_transformers_available
from .timesteps import (
    fastaa_timesteps,
    smartaa_timesteps,
    smartaa_timesteps,
    smartaaa_timesteps,
    smartaaa_timesteps,
    superaa_timesteps,
    superaa_timesteps,
    superaaa_timesteps,
)



@dataclass
class 	lowerCAmelCase					(      snake_case							):
       lowerCAmelCase__						 =  42
       lowerCAmelCase__						 =  42
       lowerCAmelCase__						 =  42


try:
    if not (is_transformers_available() and is_torch_available()):
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    from ...utils.dummy_torch_and_transformers_objects import *  # noqa F403
else:
    from .pipeline_if import IFPipeline
    from .pipeline_if_imgaimg import IFImgaImgPipeline
    from .pipeline_if_imgaimg_superresolution import IFImgaImgSuperResolutionPipeline
    from .pipeline_if_inpainting import IFInpaintingPipeline
    from .pipeline_if_inpainting_superresolution import IFInpaintingSuperResolutionPipeline
    from .pipeline_if_superresolution import IFSuperResolutionPipeline
    from .safety_checker import IFSafetyChecker
    from .watermark import IFWatermarker






