




from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available, is_vision_available


snake_case_					:					Optional[Any]       						=			{
    "configuration_imagegpt": ["IMAGEGPT_PRETRAINED_CONFIG_ARCHIVE_MAP", "ImageGPTConfig", "ImageGPTOnnxConfig"]
}

try:
    if not is_vision_available():
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    pass
else:
    snake_case_					:					Optional[Any]       						=			["ImageGPTFeatureExtractor"]
    snake_case_					:					str       						=			["ImageGPTImageProcessor"]

try:
    if not is_torch_available():
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    pass
else:
    snake_case_					:					Any       						=			[
        "IMAGEGPT_PRETRAINED_MODEL_ARCHIVE_LIST",
        "ImageGPTForCausalImageModeling",
        "ImageGPTForImageClassification",
        "ImageGPTModel",
        "ImageGPTPreTrainedModel",
        "load_tf_weights_in_imagegpt",
    ]


if TYPE_CHECKING:
    from .configuration_imagegpt import IMAGEGPT_PRETRAINED_CONFIG_ARCHIVE_MAP, ImageGPTConfig, ImageGPTOnnxConfig

    try:
        if not is_vision_available():
            raise OptionalDependencyNotAvailable()
    except OptionalDependencyNotAvailable:
        pass
    else:
        from .feature_extraction_imagegpt import ImageGPTFeatureExtractor
        from .image_processing_imagegpt import ImageGPTImageProcessor

    try:
        if not is_torch_available():
            raise OptionalDependencyNotAvailable()
    except OptionalDependencyNotAvailable:
        pass
    else:
        from .modeling_imagegpt import (
            IMAGEGPT_PRETRAINED_MODEL_ARCHIVE_LIST,
            ImageGPTForCausalImageModeling,
            ImageGPTForImageClassification,
            ImageGPTModel,
            ImageGPTPreTrainedModel,
            load_tf_weights_in_imagegpt,
        )

else:
    import sys

    snake_case_					:					Optional[int]       						=			_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)












def   A		(__A  :       float  ,							__A  :       int = 2			)  -> float:







     """simple docstring"""


     return round((float(__A			) * 9 / 5) + 32  ,							__A			)


def   A		(__A  :       float  ,							__A  :       int = 2			)  -> float:







     """simple docstring"""


     return round(float(__A			) + 273.15  ,							__A			)


def   A		(__A  :       float  ,							__A  :       int = 2			)  -> float:







     """simple docstring"""


     return round((float(__A			) * 9 / 5) + 491.67  ,							__A			)


def   A		(__A  :       float  ,							__A  :       int = 2			)  -> float:







     """simple docstring"""


     return round((float(__A			) - 32) * 5 / 9  ,							__A			)


def   A		(__A  :       float  ,							__A  :       int = 2			)  -> float:







     """simple docstring"""


     return round(((float(__A			) - 32) * 5 / 9) + 273.15  ,							__A			)


def   A		(__A  :       float  ,							__A  :       int = 2			)  -> float:







     """simple docstring"""


     return round(float(__A			) + 459.67  ,							__A			)


def   A		(__A  :       float  ,							__A  :       int = 2			)  -> float:







     """simple docstring"""


     return round(float(__A			) - 273.15  ,							__A			)


def   A		(__A  :       float  ,							__A  :       int = 2			)  -> float:







     """simple docstring"""


     return round(((float(__A			) - 273.15) * 9 / 5) + 32  ,							__A			)


def   A		(__A  :       float  ,							__A  :       int = 2			)  -> float:







     """simple docstring"""


     return round((float(__A			) * 9 / 5)  ,							__A			)


def   A		(__A  :       float  ,							__A  :       int = 2			)  -> float:







     """simple docstring"""


     return round((float(__A			) - 491.67) * 5 / 9  ,							__A			)


def   A		(__A  :       float  ,							__A  :       int = 2			)  -> float:







     """simple docstring"""


     return round(float(__A			) - 459.67  ,							__A			)


def   A		(__A  :       float  ,							__A  :       int = 2			)  -> float:







     """simple docstring"""


     return round((float(__A			) * 5 / 9)  ,							__A			)


def   A		(__A  :       float  ,							__A  :       int = 2			)  -> float:







     """simple docstring"""


     return round((float(__A			) * 1.25 + 273.15)  ,							__A			)


def   A		(__A  :       float  ,							__A  :       int = 2			)  -> float:







     """simple docstring"""


     return round((float(__A			) * 2.25 + 32)  ,							__A			)


def   A		(__A  :       float  ,							__A  :       int = 2			)  -> float:







     """simple docstring"""


     return round((float(__A			) * 1.25)  ,							__A			)


def   A		(__A  :       float  ,							__A  :       int = 2			)  -> float:







     """simple docstring"""


     return round((float(__A			) * 2.25 + 32 + 459.67)  ,							__A			)


if __name__ == "__main__":
    import doctest

    doctest.testmod()






