

from collections.abc import Sequence


def 					_UpperCAmelCase				(						a__  ,	a__):

			'''simple docstring'''



			return sum(c * (x**i) for i, c in enumerate(a__))


def 					_UpperCAmelCase				(						a__  ,	a__):

			'''simple docstring'''



			a_						:						Optional[Any] 							= 0.0
			for coeff in reversed(a__):
						a_						:						Tuple 							= result * x + coeff
			return result


if __name__ == "__main__":
	__snake_case				:      List[Any]   		=			(0.0, 0.0, 5.0, 9.3, 7.0)
	__snake_case				:      Optional[Any]   		=			10.0
	print(evaluate_poly(poly, x))
	print(horner(poly, x))





from ...configuration_utils import PretrainedConfig
from ...utils import logging


__snake_case				:      Any   		=			logging.get_logger(__name__)

__snake_case				:      Union[str, Any]   		=			{
    """microsoft/cvt-13""": """https://huggingface.co/microsoft/cvt-13/resolve/main/config.json""",
    # See all Cvt models at https://huggingface.co/models?filter=cvt
}



class        A__(a_							):
						"""simple docstring"""






						_A    :				Union[str, Any]       					=			'''cvt'''





						def __init__(    self  ,      _lowercase=3  ,      _lowercase=[7, 3, 3]  ,      _lowercase=[4, 2, 2]  ,      _lowercase=[2, 1, 1]  ,      _lowercase=[64, 192, 384]  ,      _lowercase=[1, 3, 6]  ,      _lowercase=[1, 2, 10]  ,      _lowercase=[4.0, 4.0, 4.0]  ,      _lowercase=[0.0, 0.0, 0.0]  ,      _lowercase=[0.0, 0.0, 0.0]  ,      _lowercase=[0.0, 0.0, 0.1]  ,      _lowercase=[True, True, True]  ,      _lowercase=[False, False, True]  ,      _lowercase=["dw_bn", "dw_bn", "dw_bn"]  ,      _lowercase=[3, 3, 3]  ,      _lowercase=[1, 1, 1]  ,      _lowercase=[2, 2, 2]  ,      _lowercase=[1, 1, 1]  ,      _lowercase=[1, 1, 1]  ,      _lowercase=0.0_2  ,      _lowercase=1e-12  ,      **_lowercase  ,      )     -> Tuple:
									super().__init__(**_lowercase    )
									a_						:						str 							= num_channels
									a_						:						Optional[int] 							= patch_sizes
									a_						:						Dict 							= patch_stride
									a_						:						int 							= patch_padding
									a_						:						int 							= embed_dim
									a_						:						Tuple 							= num_heads
									a_						:						Optional[Any] 							= depth
									a_						:						str 							= mlp_ratio
									a_						:						Optional[int] 							= attention_drop_rate
									a_						:						int 							= drop_rate
									a_						:						List[Any] 							= drop_path_rate
									a_						:						List[Any] 							= qkv_bias
									a_						:						Dict 							= cls_token
									a_						:						Union[str, Any] 							= qkv_projection_method
									a_						:						List[Any] 							= kernel_qkv
									a_						:						Optional[Any] 							= padding_kv
									a_						:						Any 							= stride_kv
									a_						:						Dict 							= padding_q
									a_						:						Optional[int] 							= stride_q
									a_						:						Tuple 							= initializer_range
									a_						:						int 							= layer_norm_eps


