





"""simple docstring"""





from typing import TYPE_CHECKING

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


SCREAMING_SNAKE_CASE__					=   {
    "configuration_poolformer": [
        "POOLFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP",
        "PoolFormerConfig",
        "PoolFormerOnnxConfig",
    ]
}

try:
       if not is_vision_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       SCREAMING_SNAKE_CASE__					=   ["PoolFormerFeatureExtractor"]
       SCREAMING_SNAKE_CASE__					=   ["PoolFormerImageProcessor"]

try:
       if not is_torch_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       SCREAMING_SNAKE_CASE__					=   [
           "POOLFORMER_PRETRAINED_MODEL_ARCHIVE_LIST",
           "PoolFormerForImageClassification",
           "PoolFormerModel",
           "PoolFormerPreTrainedModel",
       ]


if TYPE_CHECKING:
       from .configuration_poolformer import (
           POOLFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP,
           PoolFormerConfig,
           PoolFormerOnnxConfig,
       )

       try:
              if not is_vision_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .feature_extraction_poolformer import PoolFormerFeatureExtractor
              from .image_processing_poolformer import PoolFormerImageProcessor

       try:
              if not is_torch_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_poolformer import (
                  POOLFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
                  PoolFormerForImageClassification,
                  PoolFormerModel,
                  PoolFormerPreTrainedModel,
              )


else:
       import sys

       SCREAMING_SNAKE_CASE__					=   _LazyModule(__name__, globals()["__file__"], _import_structure)









def 		_lowercase (     lowercase__   ,	lowercase__						):

      if density <= 0:
            raise ValueError('''Impossible fluid density'''						)
      if bulk_modulus <= 0:
            raise ValueError('''Impossible bulk modulus'''						)

      return (bulk_modulus / density) ** 0.5


if __name__ == "__main__":
 import doctest

 doctest.testmod()


