


"""simple docstring"""







from __future__ import annotations

from enum import Enum






class    __A       ( _SCREAMING_SNAKE_CASE    ):






 """simple docstring"""




 __lowerCAmelCase				      =						24
 __lowerCAmelCase				      =						21
 __lowerCAmelCase				      =						18
 __lowerCAmelCase				      =						15
 __lowerCAmelCase				      =						12
 __lowerCAmelCase				      =						9
 __lowerCAmelCase				      =						6
 __lowerCAmelCase				      =						3
 __lowerCAmelCase				      =						2
 __lowerCAmelCase				      =						1
 __lowerCAmelCase				      =						-1
 __lowerCAmelCase				      =						-2
 __lowerCAmelCase				      =						-3
 __lowerCAmelCase				      =						-6
 __lowerCAmelCase				      =						-9
 __lowerCAmelCase				      =						-12
 __lowerCAmelCase				      =						-15
 __lowerCAmelCase				      =						-18
 __lowerCAmelCase				      =						-21
 __lowerCAmelCase				      =						-24






class    __A       ( _SCREAMING_SNAKE_CASE    ):






 """simple docstring"""




 __lowerCAmelCase				      =						8
 __lowerCAmelCase				      =						7
 __lowerCAmelCase				      =						6
 __lowerCAmelCase				      =						5
 __lowerCAmelCase				      =						4
 __lowerCAmelCase				      =						3
 __lowerCAmelCase				      =						2
 __lowerCAmelCase				      =						1

def _A		(		lowercase ,					lowercase ,					lowercase ,					):







    """simple docstring"""
    if isinstance(lowercase ,					lowercase	):
        a					=SIUnit[known_prefix.lower()]
    if isinstance(lowercase ,					lowercase	):
        a					=SIUnit[unknown_prefix.lower()]
    a					=known_amount * (
        10 ** (known_prefix.value - unknown_prefix.value)
    )
    return unknown_amount
def _A		(		lowercase ,					lowercase ,					lowercase ,					):







    """simple docstring"""
    if isinstance(lowercase ,					lowercase	):
        a					=BinaryUnit[known_prefix.lower()]
    if isinstance(lowercase ,					lowercase	):
        a					=BinaryUnit[unknown_prefix.lower()]
    a					=known_amount * (
        2 ** ((known_prefix.value - unknown_prefix.value) * 10)
    )
    return unknown_amount


if __name__ == "__main__":
  import doctest

  doctest.testmod()



"""simple docstring"""







from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


lowerCamelCase_     :     Any    		=						{"""configuration_dinat""": ["""DINAT_PRETRAINED_CONFIG_ARCHIVE_MAP""", """DinatConfig"""]}


try:
       if not is_torch_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       lowerCamelCase_     :     List[str]    		=						[
           """DINAT_PRETRAINED_MODEL_ARCHIVE_LIST""",
           """DinatForImageClassification""",
           """DinatModel""",
           """DinatPreTrainedModel""",
           """DinatBackbone""",
       ]

if TYPE_CHECKING:
       from .configuration_dinat import DINAT_PRETRAINED_CONFIG_ARCHIVE_MAP, DinatConfig

       try:
              if not is_torch_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_dinat import (
                  DINAT_PRETRAINED_MODEL_ARCHIVE_LIST,
                  DinatBackbone,
                  DinatForImageClassification,
                  DinatModel,
                  DinatPreTrainedModel,
              )

else:
       import sys

       lowerCamelCase_     :     List[Any]    		=						_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)