






import numpy as np
def 		_a					(   a				:Union[str, Any]				)							->    Optional[Any]:
 a							=   np.exp(a				)

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

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

 return softmax_vector


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










def 		_a					(   a				:float				)							->    float:
 return -num if num < 0 else num
def 		_a					(   a				:list[int]				)							->    int:
 if len(a				) == 0:
  raise ValueError('''abs_min() arg is an empty sequence'''				)
 a							=   x[0]
 for i in x:
  if abs_val(a				) < abs_val(a				):
   a							=   i
 return j
def 		_a					(   a				:list[int]				)							->    int:
 if len(a				) == 0:
  raise ValueError('''abs_max() arg is an empty sequence'''				)
 a							=   x[0]
 for i in x:
  if abs(a				) > abs(a				):
   a							=   i
 return j
def 		_a					(   a				:list[int]				)							->    int:
 if len(a				) == 0:
  raise ValueError('''abs_max_sort() arg is an empty sequence'''				)
 return sorted(a			,							key=a				)[-1]
def 		_a					(   )							->    int:
 assert abs_val(0				) == 0
 assert abs_val(34				) == 34
 assert abs_val(-100_000_000_000				) == 100_000_000_000

 a							=   [-3, -1, 2, -11]
 assert abs_max(a				) == -11
 assert abs_max_sort(a				) == -11
 assert abs_min(a				) == -1


if __name__ == "__main__":
     import doctest

     doctest.testmod()

     test_abs_val()
     print(abs_val(-34))  # --> 34


