




__A    	=			{
    '''kilogram''': 1,
    '''gram''': pow(10, 3),
    '''milligram''': pow(10, 6),
    '''metric-ton''': pow(10, -3),
    '''long-ton''': 0.00_0984_2073,
    '''short-ton''': 0.00_1102_3122,
    '''pound''': 2.20_4624_4202,
    '''stone''': 0.15_7473_1728,
    '''ounce''': 35.2_7399_0723,
    '''carrat''': 50_00,
    '''atomic-mass-unit''': 6.022136652e26,
}

__A    	=			{
    '''kilogram''': 1,
    '''gram''': pow(10, -3),
    '''milligram''': pow(10, -6),
    '''metric-ton''': pow(10, 3),
    '''long-ton''': 1016.0_4608,
    '''short-ton''': 907.184,
    '''pound''': 0.45_3592,
    '''stone''': 6.3_5029,
    '''ounce''': 0.028_3495,
    '''carrat''': 0.0002,
    '''atomic-mass-unit''': 1.660540199e-27,
}



def    snake_case_(_UpperCamelCase				, _UpperCamelCase				, _UpperCamelCase  )							->			float:



  """simple docstring"""






  if to_type not in KILOGRAM_CHART or from_type not in WEIGHT_TYPE_CHART:
    _snake_case		=							(
        F"""Invalid 'from_type' or 'to_type' value: {from_type!r}, {to_type!r}\n"""
        F"""Supported values are: {', '.join(_UpperCamelCase  )}"""
    )
    raise ValueError(_UpperCamelCase  )
  return value * KILOGRAM_CHART[to_type] * WEIGHT_TYPE_CHART[from_type]


if __name__ == "__main__":
 import doctest

 doctest.testmod()




import numpy as np



def    snake_case_(_UpperCamelCase  )							->			Any:



  """simple docstring"""






  _snake_case		=							np.exp(_UpperCamelCase  )

  # Add up the all the exponentials
  _snake_case		=							np.sum(_UpperCamelCase  )

  # Divide every exponent by the sum of all exponents
  _snake_case		=							exponent_vector / sum_of_exponents

  return softmax_vector


if __name__ == "__main__":
 print(softmax((0,)))

