





from __future__ import annotations







def 			A__							(    SCREAMING_SNAKE_CASE__					,					SCREAMING_SNAKE_CASE__					,					SCREAMING_SNAKE_CASE__)   ->    float:
  if days_between_payments <= 0:
    raise ValueError("""days_between_payments must be > 0""")
  if daily_interest_rate < 0:
    raise ValueError("""daily_interest_rate must be >= 0""")
  if principal <= 0:
    raise ValueError("""principal must be > 0""")
  return principal * daily_interest_rate * days_between_payments







def 			A__							(    SCREAMING_SNAKE_CASE__					,					SCREAMING_SNAKE_CASE__					,					SCREAMING_SNAKE_CASE__					,					)   ->    float:
  if number_of_compounding_periods <= 0:
    raise ValueError("""number_of_compounding_periods must be > 0""")
  if nominal_annual_interest_rate_percentage < 0:
    raise ValueError("""nominal_annual_interest_rate_percentage must be >= 0""")
  if principal <= 0:
    raise ValueError("""principal must be > 0""")

  return principal * (
      (1 + nominal_annual_interest_rate_percentage) ** number_of_compounding_periods
      - 1
  )







def 			A__							(    SCREAMING_SNAKE_CASE__					,					SCREAMING_SNAKE_CASE__					,					SCREAMING_SNAKE_CASE__					,					)   ->    float:
  if number_of_years <= 0:
    raise ValueError("""number_of_years must be > 0""")
  if nominal_annual_percentage_rate < 0:
    raise ValueError("""nominal_annual_percentage_rate must be >= 0""")
  if principal <= 0:
    raise ValueError("""principal must be > 0""")

  return compound_interest(
      SCREAMING_SNAKE_CASE__					,					nominal_annual_percentage_rate / 365					,					number_of_years * 365)


if __name__ == "__main__":
      import doctest

      doctest.testmod()













import warnings

from ...utils import logging
from .image_processing_perceiver import PerceiverImageProcessor


__UpperCAmelCase       :   Tuple				       =							logging.get_logger(__name__)







class     __snake_case       (							__lowerCamelCase			):





       '''simple docstring'''







       def __init__(  self :    Union[str, Any]							,				*A :    Union[str, Any]							,				**A :    Optional[int]		):
         warnings.warn(
             """The class PerceiverFeatureExtractor is deprecated and will be removed in version 5 of Transformers."""
             """ Please use PerceiverImageProcessor instead."""							,				A							,				)
         super().__init__(*A							,				**A		)






