


from math import asin, atan, cos, radians, sin, sqrt, tan

lowerCamelCase			:					Any         =	6378137.0
lowerCamelCase			:					int         =	6356752.314245
lowerCamelCase			:					int         =	6378137





def       __lowerCAmelCase      (						__snake_case					, __snake_case					, __snake_case					, __snake_case       ):
     __lowerCAmelCase								=					(AXIS_A - AXIS_B) / AXIS_A
     __lowerCAmelCase								=					atan((1 - flattening) * tan(radians(__snake_case       )       )       )
     __lowerCAmelCase								=					atan((1 - flattening) * tan(radians(__snake_case       )       )       )
     __lowerCAmelCase								=					radians(__snake_case       )
     __lowerCAmelCase								=					radians(__snake_case       )
     # Equation
     __lowerCAmelCase								=					sin((phi_a - phi_a) / 2       )
     __lowerCAmelCase								=					sin((lambda_a - lambda_a) / 2       )
     # Square both values
     sin_sq_phi *= sin_sq_phi
     sin_sq_lambda *= sin_sq_lambda
     __lowerCAmelCase								=					sqrt(sin_sq_phi + (cos(__snake_case       ) * cos(__snake_case       ) * sin_sq_lambda)       )
     return 2 * RADIUS * asin(__snake_case       )


if __name__ == "__main__":
 import doctest

 doctest.testmod()














lowerCamelCase			:					str         =	'''
# Transformers 설치 방법
! pip install transformers datasets
# 마지막 릴리스 대신 소스에서 설치하려면, 위 명령을 주석으로 바꾸고 아래 명령을 해제하세요.
# ! pip install git+https://github.com/huggingface/transformers.git
'''

lowerCamelCase			:					Tuple         =	[{'''type''': '''code''', '''content''': INSTALL_CONTENT}]
lowerCamelCase			:					Dict         =	{
    '''{processor_class}''': '''FakeProcessorClass''',
    '''{model_class}''': '''FakeModelClass''',
    '''{object_class}''': '''FakeObjectClass''',
}






