



'''simple docstring'''





from __future__ import annotations

import typing
from collections.abc import Iterable

import numpy as np

_UpperCamelCase											=						typing.Union[Iterable[float], Iterable[int], np.ndarray]  # noqa: UP007
_UpperCamelCase											=						typing.Union[np.floataa, int, float]  # noqa: UP007

def        a_     (							_lowerCAmelCase       ,_lowerCAmelCase       )      ->      VectorOut:
  return np.sqrt(np.sum((np.asarray(_lowerCAmelCase       ) - np.asarray(_lowerCAmelCase       )) ** 2       )       )

def        a_     (							_lowerCAmelCase       ,_lowerCAmelCase       )      ->      VectorOut:
  return sum((va - va) ** 2 for va, va in zip(_lowerCAmelCase       ,_lowerCAmelCase       )       ) ** (1 / 2)


if __name__ == "__main__":

   def        a_     (							)      ->      None:
     from timeit import timeit

     print('Without Numpy'       )
     print(
         timeit(
             'euclidean_distance_no_np([1, 2, 3], [4, 5, 6])'       ,number=10000       ,globals=globals()       ,)       )
     print('With Numpy'       )
     print(
         timeit(
             'euclidean_distance([1, 2, 3], [4, 5, 6])'       ,number=10000       ,globals=globals()       ,)       )


   benchmark()











'''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__)






