



"""simple docstring"""





from __future__ import annotations




def 						UpperCAmelCase  (		A						:    List[str]  ,					A						:    Dict							):

		'''simple docstring'''


		if len(A							) == 0:
				return False
		_UpperCAmelCase							=		len(A							) // 2
		if a_list[midpoint] == item:
				return True
		if item < a_list[midpoint]:
				return binary_search(a_list[:midpoint]  ,					A							)
		else:
				return binary_search(a_list[midpoint + 1 :]  ,					A							)


if __name__ == "__main__":
					lowercase					=       input('''Enter numbers separated by comma:\n''').strip()
					lowercase					=       [int(item.strip()) for item in user_input.split(''',''')]
					lowercase					=       int(input('''Enter the number to be found in the list:\n''').strip())
					lowercase					=       '''''' if binary_search(sequence, target) else '''not '''
					print(F'''{target} was {not_str}found in {sequence}''')










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


lowerCAmelCase__    						=			logging.get_logger(__name__)

lowerCAmelCase__    						=			{
    'caidas/swin2sr-classicalsr-x2-64': (
        'https://huggingface.co/caidas/swin2sr-classicalsr-x2-64/resolve/main/config.json'
    ),
}


class _lowerCAmelCase						(    __UpperCAmelCase       ):
						SCREAMING_SNAKE_CASE_:					Any 					=				'swin2sr'

						SCREAMING_SNAKE_CASE_:					Dict 					=				{
						    'hidden_size': 'embed_dim',
						    'num_attention_heads': 'num_heads',
						    'num_hidden_layers': 'num_layers',
						}







						def __init__(    self   ,				lowerCAmelCase_=6_4   ,				lowerCAmelCase_=1   ,				lowerCAmelCase_=3   ,				lowerCAmelCase_=1_8_0   ,				lowerCAmelCase_=[6, 6, 6, 6, 6, 6]   ,				lowerCAmelCase_=[6, 6, 6, 6, 6, 6]   ,				lowerCAmelCase_=8   ,				lowerCAmelCase_=2.0   ,				lowerCAmelCase_=True   ,				lowerCAmelCase_=0.0   ,				lowerCAmelCase_=0.0   ,				lowerCAmelCase_=0.1   ,				lowerCAmelCase_="gelu"   ,				lowerCAmelCase_=False   ,				lowerCAmelCase_=0.02   ,				lowerCAmelCase_=1e-5   ,				lowerCAmelCase_=2   ,				lowerCAmelCase_=1.0   ,				lowerCAmelCase_="1conv"   ,				lowerCAmelCase_="pixelshuffle"   ,				**lowerCAmelCase_   ,				)		->							Dict:
										super().__init__(**lowerCAmelCase_							)

										_SCREAMING_SNAKE_CASE   :		Optional[Any]       		=    image_size
										_SCREAMING_SNAKE_CASE   :		Optional[Any]       		=    patch_size
										_SCREAMING_SNAKE_CASE   :		str       		=    num_channels
										_SCREAMING_SNAKE_CASE   :		Any       		=    embed_dim
										_SCREAMING_SNAKE_CASE   :		Optional[int]       		=    depths
										_SCREAMING_SNAKE_CASE   :		List[Any]       		=    len(lowerCAmelCase_							)
										_SCREAMING_SNAKE_CASE   :		Tuple       		=    num_heads
										_SCREAMING_SNAKE_CASE   :		Optional[Any]       		=    window_size
										_SCREAMING_SNAKE_CASE   :		List[str]       		=    mlp_ratio
										_SCREAMING_SNAKE_CASE   :		List[str]       		=    qkv_bias
										_SCREAMING_SNAKE_CASE   :		Optional[int]       		=    hidden_dropout_prob
										_SCREAMING_SNAKE_CASE   :		Optional[int]       		=    attention_probs_dropout_prob
										_SCREAMING_SNAKE_CASE   :		Optional[int]       		=    drop_path_rate
										_SCREAMING_SNAKE_CASE   :		int       		=    hidden_act
										_SCREAMING_SNAKE_CASE   :		Optional[Any]       		=    use_absolute_embeddings
										_SCREAMING_SNAKE_CASE   :		str       		=    layer_norm_eps
										_SCREAMING_SNAKE_CASE   :		List[Any]       		=    initializer_range
										_SCREAMING_SNAKE_CASE   :		List[Any]       		=    upscale
										_SCREAMING_SNAKE_CASE   :		str       		=    img_range
										_SCREAMING_SNAKE_CASE   :		Any       		=    resi_connection
										_SCREAMING_SNAKE_CASE   :		Tuple       		=    upsampler

