'''simple docstring'''





from __future__ import annotations

SCREAMING_SNAKE_CASE_:     Tuple  =1.6_0_2_1E-1_9  # units = C





def 	lowerCAmelCase_				(					snake_case_       : float					,    snake_case_       : float					,    snake_case_       : float					,    )    ->      tuple[str, float]:


     '''simple docstring'''




     if (conductivity, electron_conc, mobility).count(0			) != 1:
          raise ValueError("You cannot supply more or less than 2 values"			)
     elif conductivity < 0:
          raise ValueError("Conductivity cannot be negative"			)
     elif electron_conc < 0:
          raise ValueError("Electron concentration cannot be negative"			)
     elif mobility < 0:
          raise ValueError("mobility cannot be negative"			)
     elif conductivity == 0:
          return (
              "conductivity",
              mobility * electron_conc * ELECTRON_CHARGE,
          )
     elif electron_conc == 0:
          return (
              "electron_conc",
              conductivity / (mobility * ELECTRON_CHARGE),
          )
     else:
          return (
              "mobility",
              conductivity / (electron_conc * ELECTRON_CHARGE),
          )


if __name__ == "__main__":
    import doctest

    doctest.testmod()





'''simple docstring'''





import warnings

from ...utils import logging
from .image_processing_clip import CLIPImageProcessor


SCREAMING_SNAKE_CASE_:     Union[str, Any]  =logging.get_logger(__name__)




class        __A      ( UpperCamelCase__	):



    def __init__(self    :    int   ,			*__a    :    Dict   ,			**__a    :    str ):
         warnings.warn(
             "The class CLIPFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please"
             " use CLIPImageProcessor instead."   ,			__a   ,			)
         super().__init__(*__a   ,			**__a )




