



"""simple docstring"""







from __future__ import annotations

from collections import namedtuple



def      __UpperCAmelCase      (    __lowerCamelCase						,     __lowerCamelCase						,     __lowerCamelCase	)							->      tuple:
		lowercase__   :    Any				=			namedtuple('''result'''						,     '''name value'''	)
		if (voltage, current, power).count(0	) != 1:
				raise ValueError('''Only one argument must be 0'''	)
		elif power < 0:
				raise ValueError(
				    '''Power cannot be negative in any electrical/electronics system'''	)
		elif voltage == 0:
				return result('''voltage'''						,     power / current	)
		elif current == 0:
				return result('''current'''						,     power / voltage	)
		elif power == 0:
				return result('''power'''						,     float(round(abs(voltage * current	)						,     2	)	)	)
		else:
				raise ValueError('''Exactly one argument must be 0'''	)


if __name__ == "__main__":
							import doctest

							doctest.testmod()





'''simple docstring'''





from typing import TYPE_CHECKING

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


_UpperCamelCase											=						{'configuration_speech_encoder_decoder': ['SpeechEncoderDecoderConfig']}

try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   _UpperCamelCase											=						['SpeechEncoderDecoderModel']

try:
   if not is_flax_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   _UpperCamelCase											=						['FlaxSpeechEncoderDecoderModel']

if TYPE_CHECKING:
   from .configuration_speech_encoder_decoder import SpeechEncoderDecoderConfig

   try:
      if not is_torch_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_speech_encoder_decoder import SpeechEncoderDecoderModel

   try:
      if not is_flax_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_flax_speech_encoder_decoder import FlaxSpeechEncoderDecoderModel

else:
   import sys

   _UpperCamelCase											=						_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)






