

'''simple docstring'''




import math


def    lowerCamelCase__		(    SCREAMING_SNAKE_CASE   : float							, SCREAMING_SNAKE_CASE   : float    ):

  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(SCREAMING_SNAKE_CASE    )    ) ** 2)


if __name__ == "__main__":
  import doctest

  doctest.testmod(name='malus_law')





'''simple docstring'''




from typing import TYPE_CHECKING

from ...utils import _LazyModule


_a					:			Tuple							=    {'processing_wav2vec2_with_lm': ['Wav2Vec2ProcessorWithLM']}


if TYPE_CHECKING:
  from .processing_wavaveca_with_lm import WavaVecaProcessorWithLM
else:
  import sys

  _a					:			int							=    _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)


