


from ..utils import DummyObject, requires_backends


class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					Tuple		,						*_lowercase      :					List[str]		,						**_lowercase      :					str ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					Optional[int]		,						*_lowercase      :					Optional[Any]		,						**_lowercase      :					List[Any] ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					Tuple		,						*_lowercase      :					Optional[Any]		,						**_lowercase      :					str ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					List[str]		,						*_lowercase      :					Optional[int]		,						**_lowercase      :					List[Any] ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					List[str]		,						*_lowercase      :					int		,						**_lowercase      :					Dict ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					Union[str, Any]		,						*_lowercase      :					Tuple		,						**_lowercase      :					int ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					str		,						*_lowercase      :					List[Any]		,						**_lowercase      :					Tuple ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					int		,						*_lowercase      :					Any		,						**_lowercase      :					str ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					Tuple		,						*_lowercase      :					List[Any]		,						**_lowercase      :					Optional[int] ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					List[str]		,						*_lowercase      :					Dict		,						**_lowercase      :					List[Any] ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					Optional[Any]		,						*_lowercase      :					Union[str, Any]		,						**_lowercase      :					Optional[Any] ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					Optional[Any]		,						*_lowercase      :					List[str]		,						**_lowercase      :					Optional[int] ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					Any		,						*_lowercase      :					List[Any]		,						**_lowercase      :					List[Any] ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					Optional[Any]		,						*_lowercase      :					Optional[int]		,						**_lowercase      :					Any ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					int		,						*_lowercase      :					Tuple		,						**_lowercase      :					Optional[Any] ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					Optional[Any]		,						*_lowercase      :					Tuple		,						**_lowercase      :					Dict ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					int		,						*_lowercase      :					Dict		,						**_lowercase      :					List[Any] ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					str		,						*_lowercase      :					int		,						**_lowercase      :					Tuple ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					int		,						*_lowercase      :					Tuple		,						**_lowercase      :					Optional[Any] ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					Optional[Any]		,						*_lowercase      :					Tuple		,						**_lowercase      :					Union[str, Any] ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					int		,						*_lowercase      :					Optional[int]		,						**_lowercase      :					Union[str, Any] ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					Optional[int]		,						*_lowercase      :					Optional[Any]		,						**_lowercase      :					Tuple ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					Optional[Any]		,						*_lowercase      :					Optional[int]		,						**_lowercase      :					Optional[int] ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					Optional[Any]		,						*_lowercase      :					str		,						**_lowercase      :					Union[str, Any] ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					Dict		,						*_lowercase      :					List[Any]		,						**_lowercase      :					Tuple ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					Union[str, Any]		,						*_lowercase      :					Tuple		,						**_lowercase      :					int ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					List[str]		,						*_lowercase      :					Any		,						**_lowercase      :					Optional[int] ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					List[Any]		,						*_lowercase      :					List[str]		,						**_lowercase      :					List[Any] ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					Dict		,						*_lowercase      :					Dict		,						**_lowercase      :					Tuple ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					Dict		,						*_lowercase      :					Optional[Any]		,						**_lowercase      :					Tuple ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )




class     lowercase__  (					metaclass=__SCREAMING_SNAKE_CASE		):
		A__=  ['sentencepiece']






		def __init__(					self      :					str		,						*_lowercase      :					str		,						**_lowercase      :					Tuple ):




									"""simple docstring"""







									requires_backends(self		,						["sentencepiece"] )









from __future__ import annotations





def __UpperCAmelCase       (		__A ,						__A ,						__A ,						)						->					tuple:



       '''simple docstring'''





       if (electron_conc, hole_conc, intrinsic_conc).count(0			) != 1:
              raise ValueError("You cannot supply more or less than 2 values"			)
       elif electron_conc < 0:
              raise ValueError("Electron concentration cannot be negative in a semiconductor"			)
       elif hole_conc < 0:
              raise ValueError("Hole concentration cannot be negative in a semiconductor"			)
       elif intrinsic_conc < 0:
              raise ValueError(
                  "Intrinsic concentration cannot be negative in a semiconductor"			)
       elif electron_conc == 0:
              return (
                  "electron_conc",
                  intrinsic_conc**2 / hole_conc,
              )
       elif hole_conc == 0:
              return (
                  "hole_conc",
                  intrinsic_conc**2 / electron_conc,
              )
       elif intrinsic_conc == 0:
              return (
                  "intrinsic_conc",
                  (electron_conc * hole_conc) ** 0.5,
              )
       else:
              return (-1, -1)


if __name__ == "__main__":
    import doctest

    doctest.testmod()





