




'''simple docstring'''
from ...configuration_utils import PretrainedConfig
from ...utils import logging


A							:				Dict							=	logging.get_logger(__name__)

A							:				List[Any]							=	{
    """ZinengTang/tvlt-base""": """https://huggingface.co/ZinengTang/tvlt-base/blob/main/config.json""",
}






class 	SCREAMING_SNAKE_CASE(    __A					):
       snake_case_			:					Tuple   = """tvlt"""

       def __init__(   self ,		lowerCamelCase__=224 ,		lowerCamelCase__=2048 ,		lowerCamelCase__=128 ,		lowerCamelCase__=[16, 16] ,		lowerCamelCase__=[16, 16] ,		lowerCamelCase__=3 ,		lowerCamelCase__=1 ,		lowerCamelCase__=8 ,		lowerCamelCase__=768 ,		lowerCamelCase__=12 ,		lowerCamelCase__=12 ,		lowerCamelCase__=3072 ,		lowerCamelCase__="gelu" ,		lowerCamelCase__=0.0 ,		lowerCamelCase__=0.0 ,		lowerCamelCase__=0.02 ,		lowerCamelCase__=1E-6 ,		lowerCamelCase__=True ,		lowerCamelCase__=False ,		lowerCamelCase__=16 ,		lowerCamelCase__=512 ,		lowerCamelCase__=8 ,		lowerCamelCase__=2048 ,		lowerCamelCase__=0.75 ,		lowerCamelCase__=0.15 ,		lowerCamelCase__="frame-level" ,		lowerCamelCase__=True ,		lowerCamelCase__=True ,		lowerCamelCase__="classification" ,		**lowerCamelCase__ ,		)   -> List[Any]:

           """simple docstring"""



           super().__init__(**lowerCamelCase__					)

           if audio_mask_type not in ("frame-level", "patch_level"):
               raise ValueError(
                   """audio_mask_type must be one of two acceptable strategies - {'frame_level', 'patch-level') """
                   F'got {audio_mask_type}'					)

           __lowercase          =						image_size
           __lowercase          =						spectrogram_length
           __lowercase          =						frequency_length
           __lowercase          =						image_patch_size
           __lowercase          =						audio_patch_size
           __lowercase          =						num_image_channels
           __lowercase          =						num_audio_channels
           __lowercase          =						num_frames

           __lowercase          =						hidden_size
           __lowercase          =						num_hidden_layers
           __lowercase          =						num_attention_heads
           __lowercase          =						intermediate_size
           __lowercase          =						hidden_act
           __lowercase          =						hidden_dropout_prob
           __lowercase          =						attention_probs_dropout_prob
           __lowercase          =						initializer_range
           __lowercase          =						layer_norm_eps
           __lowercase          =						qkv_bias
           __lowercase          =						use_mean_pooling

           __lowercase          =						decoder_num_attention_heads
           __lowercase          =						decoder_hidden_size
           __lowercase          =						decoder_num_hidden_layers
           __lowercase          =						decoder_intermediate_size
           __lowercase          =						pixel_mask_ratio
           __lowercase          =						audio_mask_ratio
           __lowercase          =						audio_mask_type

           __lowercase          =						task_matching
           __lowercase          =						task_mae
           __lowercase          =						loss_type










'''simple docstring'''
A							:				int			     =	(1, 153, 370, 371, 1_634, 24_678_051, 115_132_219_018_763_992_565_095_597_973_971_522_401)
A							:				tuple			     =	(-153, -1, 0, 1.2, 200, "A", [], {}, None)
def     snake_case_  (       a__		:     int      ):



    """simple docstring"""




    if not isinstance(a__   ,a__      ) or n < 1:
        return False

    # Initialization of sum and number of digits.
    __lowercase          =						0
    __lowercase          =						0
    __lowercase          =						n
    # Calculation of digits of the number
    while temp > 0:
        number_of_digits += 1
        temp //= 10
    # Dividing number into separate digits and find Armstrong number
    __lowercase          =						n
    while temp > 0:
        __lowercase          =						temp % 10
        total += rem**number_of_digits
        temp //= 10
    return n == total
def     snake_case_  (       a__		:     int      ):



    """simple docstring"""




    if not isinstance(a__   ,a__      ) or n < 1:
        return False

    # Init a "histogram" of the digits
    __lowercase          =						[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    __lowercase          =						0
    __lowercase          =						0
    __lowercase          =						n
    while temp > 0:
        __lowercase    ,__lowercase          =						divmod(a__   ,10      )
        digit_histogram[rem] += 1
        digit_total += 1

    for cnt, i in zip(a__   ,range(len(a__      )      )      ):
        total += cnt * i**digit_total

    return n == total
def     snake_case_  (       a__		:     int      ):



    """simple docstring"""




    if not isinstance(a__   ,a__      ) or n < 1:
        return False
    __lowercase          =						len(str(a__      )      )  # the power that all digits will be raised to
    # check if sum of each digit multiplied expo times is equal to number
    return n == sum(int(a__      ) ** expo for i in str(a__      )      )
def     snake_case_  (       ):



    """simple docstring"""




    __lowercase          =						int(input("""Enter an integer to see if it is an Armstrong number: """      ).strip()      )
    print(f'{num} is {"" if armstrong_number(a__      ) else "not "}an Armstrong number.'      )
    print(f'{num} is {"" if narcissistic_number(a__      ) else "not "}an Armstrong number.'      )
    print(f'{num} is {"" if pluperfect_number(a__      ) else "not "}an Armstrong number.'      )


if __name__ == "__main__":
  import doctest

  doctest.testmod()
  main()




