





'''simple docstring'''

from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_torch_available,
)


lowercase__						:      Optional[Any]	=    {
    "configuration_falcon": ["FALCON_PRETRAINED_CONFIG_ARCHIVE_MAP", "FalconConfig"],
}

try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   lowercase__						:      Tuple	=    [
       "FALCON_PRETRAINED_MODEL_ARCHIVE_LIST",
       "FalconForCausalLM",
       "FalconModel",
       "FalconPreTrainedModel",
       "FalconForSequenceClassification",
       "FalconForTokenClassification",
       "FalconForQuestionAnswering",
   ]


if TYPE_CHECKING:
   from .configuration_falcon import FALCON_PRETRAINED_CONFIG_ARCHIVE_MAP, FalconConfig

   try:
      if not is_torch_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_falcon import (
          FALCON_PRETRAINED_MODEL_ARCHIVE_LIST,
          FalconForCausalLM,
          FalconForQuestionAnswering,
          FalconForSequenceClassification,
          FalconForTokenClassification,
          FalconModel,
          FalconPreTrainedModel,
      )


else:
   import sys

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










'''simple docstring'''

import math







def  a__    (    lowercase :					float, lowercase :					float				)		->		float:





     """simple docstring"""

     if initial_intensity < 0:
          raise ValueError('''The value of intensity cannot be negative'''				)
          # handling of negative values of initial intensity
     if angle < 0 or angle > 360:
          raise ValueError('''In Malus Law, the angle is in the range 0-360 degrees'''				)
          # handling of values out of allowed range
     return initial_intensity * (math.cos(math.radians(lowercase				)				) ** 2)


if __name__ == "__main__":
   import doctest

   doctest.testmod(name='malus_law')



