'''simple docstring'''

import numpy as np



def lowerCamelCase__						(       A_       ):
 UpperCAmelCase_				       =					np.exp(A_       )

 # Add up the all the exponentials
 UpperCAmelCase_				       =					np.sum(A_       )

 # Divide every exponent by the sum of all exponents
 UpperCAmelCase_				       =					exponent_vector / sum_of_exponents

 return softmax_vector


if __name__ == "__main__":
      print(softmax((0,)))

'''simple docstring'''

from typing import TYPE_CHECKING

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


__snake_case       :   int  		=    {
    '''configuration_videomae''': ['''VIDEOMAE_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''VideoMAEConfig'''],
}

try:
      if not is_torch_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      __snake_case       :   Optional[Any]  		=    [
          '''VIDEOMAE_PRETRAINED_MODEL_ARCHIVE_LIST''',
          '''VideoMAEForPreTraining''',
          '''VideoMAEModel''',
          '''VideoMAEPreTrainedModel''',
          '''VideoMAEForVideoClassification''',
      ]

try:
      if not is_vision_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      __snake_case       :   str  		=    ['''VideoMAEFeatureExtractor''']
      __snake_case       :   Any  		=    ['''VideoMAEImageProcessor''']

if TYPE_CHECKING:
      from .configuration_videomae import VIDEOMAE_PRETRAINED_CONFIG_ARCHIVE_MAP, VideoMAEConfig

      try:
            if not is_torch_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .modeling_videomae import (
                VIDEOMAE_PRETRAINED_MODEL_ARCHIVE_LIST,
                VideoMAEForPreTraining,
                VideoMAEForVideoClassification,
                VideoMAEModel,
                VideoMAEPreTrainedModel,
            )

      try:
            if not is_vision_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .feature_extraction_videomae import VideoMAEFeatureExtractor
            from .image_processing_videomae import VideoMAEImageProcessor

else:
      import sys

      __snake_case       :   List[str]  		=    _LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)
